]> granicus.if.org Git - clang/commit
DR1472: A reference isn't odr-used if it has preceding initialization,
authorRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 20 Oct 2012 01:38:33 +0000 (01:38 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Sat, 20 Oct 2012 01:38:33 +0000 (01:38 +0000)
commit5016a70c183a50845a0421802d161093dd0643f6
treef06564c7146ab4ad5e59659dc1b67741c07e2b17
parent0872a06d1ee1a3b62ef833f955051418d18006a1
DR1472: A reference isn't odr-used if it has preceding initialization,
initialized by a reference constant expression.

Our odr-use modeling still needs work here: we don't yet implement the 'set of
potential results of an expression' DR.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166361 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGExpr.cpp
lib/Sema/SemaExpr.cpp
test/CodeGenCXX/const-init-cxx11.cpp
test/CodeGenCXX/for-range.cpp
test/CodeGenCXX/lambda-expressions.cpp
test/SemaCXX/lambda-expressions.cpp