// RUN: %clang_cc1 -fsyntax-only -verify -Wfour-char-constants -pedantic -ftrigraphs %s
int x = 000000080; // expected-error {{invalid digit}}
int y = 0000\
00080; // expected-error {{invalid digit}}
float X = 1.17549435e-38F;
float Y = 08.123456;
// PR2252
int c = ;
// PR4499
int m0 = '0';
int m1 = '\\\''; // expected-warning {{multi-character character constant}}
int m2 = '\\\\'; // expected-warning {{multi-character character constant}}
int m3 = '\\\
';
int d = 'df'; // no warning.
int e = 'abcd'; // still warn: expected-warning {{multi-character character constant}}
int f = 'abcd'; // ignored.
// rdar://problem/6974641
float t0 = ;
double t1 = ;
// PR7888
double g = 1e100000000; // expected-warning {{too large}}
char h = '\u1234'; // expected-error {{character too large for enclosing character literal type}}