Allow thread safety attributes on function definitions.
For compatibility with gcc, clang will now parse gcc attributes on function definitions, but issue a warning if the attribute is not a thread safety attribute. Warning controlled by -Wgcc-compat. llvm-svn: 150698
Showing
- clang/include/clang/Basic/DiagnosticGroups.td 2 additions, 0 deletionsclang/include/clang/Basic/DiagnosticGroups.td
- clang/include/clang/Basic/DiagnosticParseKinds.td 3 additions, 0 deletionsclang/include/clang/Basic/DiagnosticParseKinds.td
- clang/include/clang/Parse/Parser.h 7 additions, 3 deletionsclang/include/clang/Parse/Parser.h
- clang/lib/Parse/ParseDecl.cpp 42 additions, 13 deletionsclang/lib/Parse/ParseDecl.cpp
- clang/lib/Parse/ParseTemplate.cpp 8 additions, 1 deletionclang/lib/Parse/ParseTemplate.cpp
- clang/lib/Parse/Parser.cpp 19 additions, 2 deletionsclang/lib/Parse/Parser.cpp
- clang/test/Parser/attributes.c 35 additions, 0 deletionsclang/test/Parser/attributes.c
- clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp 6 additions, 0 deletionsclang/test/SemaCXX/cxx0x-cursory-default-delete.cpp
- clang/test/SemaCXX/warn-thread-safety-analysis.cpp 115 additions, 0 deletionsclang/test/SemaCXX/warn-thread-safety-analysis.cpp
- clang/test/SemaCXX/warn-thread-safety-parsing.cpp 27 additions, 0 deletionsclang/test/SemaCXX/warn-thread-safety-parsing.cpp
Loading
Please register or sign in to comment