]> granicus.if.org Git - clang/commit
Fix reference-binding when we have a reference to const volatile type;
authorDouglas Gregor <dgregor@apple.com>
Fri, 29 Jan 2010 19:39:15 +0000 (19:39 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 29 Jan 2010 19:39:15 +0000 (19:39 +0000)
commitef06e2451c3069569ba543e7b1c5e0de7a257005
tree6f2778f613af29e347b36d6ec9b1ca3f99606249
parentc0178e9cf47dd8300616b955dd820342cf339e4c
Fix reference-binding when we have a reference to const volatile type;
previously, we were allowing this to bind to a temporary. Now, we
don't; add test-cases and improve diagnostics.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94831 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaInit.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp