/* Copyright (C) 2000 Free Software Foundation, Inc. */
/* { dg-do run } */
-/* { dg-options "-std=c99 -pedantic-errors" } */
+/* { dg-options "-std=c99 -pedantic-errors -fno-show-column" } */
/* Tests a whole bunch of things are correctly stringified. */
#define xstr(x) str(x)
#define strvar(...) #__VA_ARGS__
+#define glibc_str(x) glibc_str2 (w, x)
+#define glibc_str2(w, x) #x
+#define ver GLIBC_2.2
+
int main (int argc, char *argv[])
{
str (\); /* { dg-warning "valid string" "str(\\)" } */
if (strcmp (strvar (foo, bar), "foo, bar"))
err ("variable arguments");
+ if (strcmp (glibc_str (ver), "GLIBC_2.2"))
+ err ("whitespace");
+
return 0;
}