diff options
| author | Bruno Ricci <riccibrun@gmail.com> | 2018-10-29 15:04:19 +0000 |
|---|---|---|
| committer | Bruno Ricci <riccibrun@gmail.com> | 2018-10-29 15:04:19 +0000 |
| commit | 635d49e1dffe21c61dc66ba639fd0b9013825db1 (patch) | |
| tree | 237b1e708ca5778b6c746b69f5547c89e7e2d8c2 /clang/test | |
| parent | 6ab5bb115a3491e799dfe00da39136f02247c251 (diff) | |
| download | bcm5719-llvm-635d49e1dffe21c61dc66ba639fd0b9013825db1.tar.gz bcm5719-llvm-635d49e1dffe21c61dc66ba639fd0b9013825db1.zip | |
[AST] Check that GNU range case statements are correctly imported.
The test for case statements did not cover GNU range case statements.
Differential Revision: https://reviews.llvm.org/D53610
Reviewed By: rjmccall
llvm-svn: 345506
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Import/switch-stmt/Inputs/F.cpp | 5 | ||||
| -rw-r--r-- | clang/test/Import/switch-stmt/test.cpp | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/Import/switch-stmt/Inputs/F.cpp b/clang/test/Import/switch-stmt/Inputs/F.cpp index 66cd40fae49..5d0d8376d46 100644 --- a/clang/test/Import/switch-stmt/Inputs/F.cpp +++ b/clang/test/Import/switch-stmt/Inputs/F.cpp @@ -3,12 +3,17 @@ void f() { case 1: case 2: break; + case 3 ... 4: + case 5 ... 5: + break; } switch (int varname; 1) { case 1: break; case 2: break; + case 3 ... 5: + break; } switch (1) default: diff --git a/clang/test/Import/switch-stmt/test.cpp b/clang/test/Import/switch-stmt/test.cpp index 3ccfdb9676d..94416aca8cf 100644 --- a/clang/test/Import/switch-stmt/test.cpp +++ b/clang/test/Import/switch-stmt/test.cpp @@ -10,6 +10,13 @@ // CHECK-NEXT: CaseStmt // CHECK-NEXT: IntegerLiteral // CHECK-NEXT: BreakStmt +// CHECK-NEXT: CaseStmt +// CHECK-NEXT: IntegerLiteral +// CHECK-NEXT: IntegerLiteral +// CHECK-NEXT: CaseStmt +// CHECK-NEXT: IntegerLiteral +// CHECK-NEXT: IntegerLiteral +// CHECK-NEXT: BreakStmt // CHECK: SwitchStmt // CHECK-NEXT: DeclStmt @@ -24,6 +31,10 @@ // CHECK-NEXT: CaseStmt // CHECK-NEXT: IntegerLiteral // CHECK-NEXT: BreakStmt +// CHECK-NEXT: CaseStmt +// CHECK-NEXT: IntegerLiteral +// CHECK-NEXT: IntegerLiteral +// CHECK-NEXT: BreakStmt // CHECK: SwitchStmt // CHECK-NEXT: <<NULL>> |

