]> granicus.if.org Git - clang/commit
<rdar://problem/12806802> Propagate access specifiers for conversion functions to...
authorDouglas Gregor <dgregor@apple.com>
Mon, 8 Apr 2013 17:12:58 +0000 (17:12 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 8 Apr 2013 17:12:58 +0000 (17:12 +0000)
commit109f5fc8dff6f3bd707e0e4140dc99ef7d4f3e88
tree95c962bf515a337f219977f66cb12a349c37cf88
parentabe922342d67d4ffe05b366a5a2af972185272f8
<rdar://problem/12806802> Propagate access specifiers for conversion functions to the conversion function set eagerly.

This slightly propagates an existing hack that delays when we provide
access specifiers for the visible conversion functions of a class by
copying the available access specifier early. The only client this
affects is LLDB, which tends to discover and add conversion functions
after the class is technically "complete". As such, the only
observable difference is in LLDB, so the testing will go there.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179029 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/ASTUnresolvedSet.h
include/clang/AST/DeclBase.h
lib/AST/DeclCXX.cpp