[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Sema / shift-count-overflow.c
blobb5186586c2272fd6a49a03b3a1369fa4e3294a2a
1 // RUN: %clang_cc1 -fsyntax-only -verify=expected,c -pedantic %s
2 // RUN: %clang_cc1 -x c++ -std=c++98 -fsyntax-only -verify=expected,cpp %s
3 // RUN: %clang_cc1 -x c++ -std=c++11 -fsyntax-only -verify=expected,cpp %s
5 enum shiftof {
6 X = (1<<32) // c-warning {{expression is not an integer constant expression; folding it to a constant is a GNU extension}}
7 // cpp-error@-1 {{expression is not an integral constant expression}}
8 // expected-note@-2 {{shift count 32 >= width of type 'int'}}
9 };