]> granicus.if.org Git - clang/commit
Eliminate all of the placeholder identifiers used for constructors,
authorDouglas Gregor <dgregor@apple.com>
Mon, 17 Nov 2008 22:58:34 +0000 (22:58 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 17 Nov 2008 22:58:34 +0000 (22:58 +0000)
commit10bd36882406cdf4805e35add1ce2f11ab9ae152
treedadf16647fecd2e461b2b18ae40f77dac201905b
parent34265e7133ad82148aa9b3ac097ed66728f4ff85
Eliminate all of the placeholder identifiers used for constructors,
destructors, and conversion functions. The placeholders were used to
work around the fact that the parser and some of Sema really wanted
declarators to have simple identifiers; now, the code that deals with
declarators will use DeclarationNames.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59469 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/clang/AST/Decl.h
include/clang/AST/DeclCXX.h
include/clang/AST/DeclarationName.h
include/clang/Basic/DiagnosticKinds.def
include/clang/Basic/IdentifierTable.h
include/clang/Parse/DeclSpec.h
lib/AST/Decl.cpp
lib/AST/DeclCXX.cpp
lib/AST/DeclarationName.cpp
lib/Basic/IdentifierTable.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Parse/Parser.cpp
lib/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclCXX.cpp
test/SemaCXX/conversion-function.cpp
test/SemaCXX/overloaded-operator-decl.cpp