Introduce -Wreserved-identifier
authorserge-sans-paille <sguelton@redhat.com>
Wed, 9 Dec 2020 08:26:27 +0000 (09:26 +0100)
committerserge-sans-paille <sguelton@redhat.com>
Tue, 4 May 2021 09:19:01 +0000 (11:19 +0200)
commitb83b23275b745287bf9d3d72a93b593119f53f75
tree631e684005609ed7cd0709d5d805aaddb5edf365
parent46fa214a6f24549d83a69793b7e14585c2eefa2b
Introduce -Wreserved-identifier

Warn when a declaration uses an identifier that doesn't obey the reserved
identifier rule from C and/or C++.

Differential Revision: https://reviews.llvm.org/D93095
18 files changed:
clang/docs/ReleaseNotes.rst
clang/include/clang/AST/Decl.h
clang/include/clang/Basic/DiagnosticGroups.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Basic/IdentifierTable.h
clang/include/clang/Sema/Sema.h
clang/lib/AST/Decl.cpp
clang/lib/Basic/IdentifierTable.cpp
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/Sema/SemaCodeComplete.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaStmt.cpp
clang/lib/Sema/SemaTemplate.cpp
clang/test/Preprocessor/macro-reserved.c
clang/test/Preprocessor/macro-reserved.cpp
clang/test/Sema/reserved-identifier.c [new file with mode: 0644]
clang/test/Sema/reserved-identifier.cpp [new file with mode: 0644]