[Diagnostic] add a warning which warns about misleading indentation
authorTyker <tyker1@outlook.com>
Tue, 3 Dec 2019 19:05:29 +0000 (20:05 +0100)
committerTyker <tyker1@outlook.com>
Tue, 3 Dec 2019 20:21:27 +0000 (21:21 +0100)
commitbc840b21e1612adb603b6c17be0329e3737bb943
tree43ada6b5b8ff9b1afe7a0ca65b951195ec790946
parent2f9604727526dedcd20b776ace4adfc058641ab2
[Diagnostic] add a warning which warns about misleading indentation

Summary: Add a warning for misleading indentation similar to GCC's -Wmisleading-indentation

Reviewers: aaron.ballman, xbolva00

Reviewed By: aaron.ballman, xbolva00

Subscribers: tstellar, cfe-commits, arphaman, Ka-Ka, thakis

Tags: #clang

Differential Revision: https://reviews.llvm.org/D70638
clang/include/clang/Basic/DiagnosticGroups.td
clang/include/clang/Basic/DiagnosticParseKinds.td
clang/include/clang/Lex/Preprocessor.h
clang/include/clang/Parse/Parser.h
clang/lib/Parse/ParseStmt.cpp
clang/test/Index/pragma-diag-reparse.c
clang/test/Misc/warning-wall.c
clang/test/Parser/warn-misleading-indentation.cpp [new file with mode: 0644]
clang/test/Preprocessor/pragma_diagnostic_sections.cpp