brintos

brintos / llvm-project-archived public Read only

0
0
Text · 518 B · bd47882 Raw
18 lines · cpp
1// Test this without pch.2// RUN: %clang_cc1 -std=c++1z -include %S/cxx1z-init-statement.h -emit-llvm -o - %s3 4// Test with pch.5// RUN: %clang_cc1 -x c++ -std=c++1z -emit-pch -o %t %S/cxx1z-init-statement.h6// RUN: %clang_cc1 -std=c++1z -include-pch %t -emit-llvm -o - %s 7 8void g0(void) {9  static_assert(test_if(-1) == -1, "");10  static_assert(test_if(0) == 0, "");11}12 13void g1(void) {14  static_assert(test_switch(-1) == -1, "");15  static_assert(test_switch(0) == 0, "");16  static_assert(test_switch(1) == 1, "");17}18