2 // { dg-do run { target c++11 } }
4 extern "C" int sprintf (char *s, const char *format, ...);
5 extern "C" int strcmp (const char *s1, const char *s2);
7 #define __PRI64_PREFIX "l"
8 #define PRId64 __PRI64_PREFIX "d"
10 using size_t = decltype(sizeof(0));
13 int operator""_zero(const char*, size_t) { return 0; }
14 int operator""_ID(const char*, size_t) { return 0; }
19 char buf[] = "xxxxxx"__FILE__; // { dg-warning "invalid suffix on literal" }
20 sprintf(buf, "%"PRId64"abc", i64); // { dg-warning "invalid suffix on literal" }
21 return strcmp(buf, "123abc")