Delay parsing of default arguments of member functions until the class
is completely defined (C++ [class.mem]p2). Reverse the order in which we process the definitions of member functions specified inline. This way, we'll get diagnostics in the order in which the member functions were declared in the class. llvm-svn: 61103
Showing
- clang/include/clang/Parse/Action.h 33 additions, 1 deletionclang/include/clang/Parse/Action.h
- clang/include/clang/Parse/DeclSpec.h 17 additions, 3 deletionsclang/include/clang/Parse/DeclSpec.h
- clang/include/clang/Parse/Parser.h 70 additions, 10 deletionsclang/include/clang/Parse/Parser.h
- clang/lib/Parse/ParseCXXInlineMethods.cpp 71 additions, 17 deletionsclang/lib/Parse/ParseCXXInlineMethods.cpp
- clang/lib/Parse/ParseDecl.cpp 31 additions, 12 deletionsclang/lib/Parse/ParseDecl.cpp
- clang/lib/Parse/ParseDeclCXX.cpp 39 additions, 2 deletionsclang/lib/Parse/ParseDeclCXX.cpp
- clang/lib/Sema/Sema.h 6 additions, 1 deletionclang/lib/Sema/Sema.h
- clang/lib/Sema/SemaCXXScopeSpec.cpp 7 additions, 1 deletionclang/lib/Sema/SemaCXXScopeSpec.cpp
- clang/lib/Sema/SemaDecl.cpp 5 additions, 24 deletionsclang/lib/Sema/SemaDecl.cpp
- clang/lib/Sema/SemaDeclCXX.cpp 106 additions, 3 deletionsclang/lib/Sema/SemaDeclCXX.cpp
- clang/test/SemaCXX/default2.cpp 34 additions, 3 deletionsclang/test/SemaCXX/default2.cpp
Loading
Please register or sign in to comment