Mercurial > hg > CbC > CbC_llvm
diff clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 0572611fdcc8 |
children |
line wrap: on
line diff
--- a/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp Mon May 25 11:55:54 2020 +0900 +++ b/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp Tue Jun 08 06:07:14 2021 +0900 @@ -846,6 +846,8 @@ .Case("ifdef", pp_ifdef) .Case("ifndef", pp_ifndef) .Case("elif", pp_elif) + .Case("elifdef", pp_elifdef) + .Case("elifndef", pp_elifndef) .Case("else", pp_else) .Case("endif", pp_endif) .Case("pragma", pp_pragma_import) @@ -904,7 +906,7 @@ struct Directive { enum DirectiveKind { If, // if/ifdef/ifndef - Else // elif,else + Else // elif/elifdef/elifndef, else }; int Offset; DirectiveKind Kind; @@ -919,6 +921,8 @@ break; case pp_elif: + case pp_elifdef: + case pp_elifndef: case pp_else: { if (Offsets.empty()) return true;