]> granicus.if.org Git - clang/commit
This patch addresses a few issues related to 8.5.3 [dcl.init.ref]
authorFariborz Jahanian <fjahanian@apple.com>
Wed, 23 Sep 2009 20:55:32 +0000 (20:55 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Wed, 23 Sep 2009 20:55:32 +0000 (20:55 +0000)
commit51bebc83e74001ed0412d82aadae9eb247fee2d4
tree57a7c5823fb7daed74616f8bb5fbd2020bc2d4d1
parentf7469a38ca835681a64959d71c4792d93a7b1d00
This patch addresses a few issues related to 8.5.3 [dcl.init.ref]
It uses a recent API to find inherited conversion functions to do
the initializer to reference lvalue conversion (and removes a FIXME).
It issues the ambiguity diagnostics when multiple conversions are found.
WIP.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82649 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/Sema.h
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaExprCXX.cpp
test/SemaCXX/decl-init-ref.cpp [new file with mode: 0644]