Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / TableGen / spurious-semi.td
blob9e3b7ada02de87faa4d0e0491c0c701bba690817
1 // RUN: llvm-tblgen %s | FileCheck %s
2 // RUN: not llvm-tblgen -DERROR1 %s 2>&1 | FileCheck --check-prefix=ERROR1 %s
4 // This file tests the error message that is printed when a body is
5 // terminated with a semicolon in addition to the close brace.
7 // CHECK: class Class0
8 // CHECK: def Rec0
10 class Class0 {
13 def Rec0 {
16 multiclass MC0 {
17   def R;
20 #ifdef ERROR1
22 // ERROR1: error: A class or def body should not end with a semicolon
23 // ERROR1: Semicolon ignored
24 // ERROR1: error: A class or def body should not end with a semicolon
25 // ERROR1: Semicolon ignored
26 // ERROR1: error: A multiclass body should not end with a semicolon
27 // ERROR1: Semicolon ignored
29 class Class1 {
32 def Rec1 {
35 multiclass MC1 {
36   def R;
39 #endif