1 /* This checks for two things:
2    - an obscure corner case in the standard rules for __LINE__
3    - regression of an associated bug in cpplib where the semicolon got lost */
4 /* { dg-do compile } */
5 
6 enum { i = __LINE__\
7 };
8 
9 char array[i == 6 ? 1 : -1];
10