Support -Winternal-linkage-in-inline in C++ code.
This includes treating anonymous namespaces like internal linkage, and allowing const variables to be used even if internal. The whole thing's been broken out into a separate function to avoid nested ifs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158683 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticSemaKinds.td 8 additions, 6 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/Sema/SemaExpr.cpp 98 additions, 36 deletionslib/Sema/SemaExpr.cpp
- test/Sema/inline.c 2 additions, 1 deletiontest/Sema/inline.c
- test/SemaCXX/inline.cpp 105 additions, 0 deletionstest/SemaCXX/inline.cpp
Loading
Please register or sign in to comment