| // RUN: %clang_cc1 %s -fsyntax-only --embed-dir=%S/Inputs -verify -std=c23 |
| |
| static constexpr unsigned char data[] = { |
| #embed "big_char.txt" |
| }; |
| |
| static constexpr char data1[] = { |
| #embed "big_char.txt" // expected-error {{constexpr initializer evaluates to 255 which is not exactly representable in type 'const char'}} |
| }; |
| |
| static constexpr int data2[] = { |
| #embed "big_char.txt" |
| }; |
| |
| static constexpr unsigned data3[] = { |
| #embed "big_char.txt" suffix(, -1) // expected-error {{constexpr initializer evaluates to -1 which is not exactly representable in type 'const unsigned int'}} |
| }; |
| |
| static constexpr int data4[] = { |
| #embed "big_char.txt" suffix(, -1) |
| }; |