* cpp-nullchar.c: New test.
authorNeil Booth <neil@gcc.gnu.org>
Sat, 8 Apr 2000 04:12:53 +0000 (04:12 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Sat, 8 Apr 2000 04:12:53 +0000 (04:12 +0000)
From-SVN: r33014

gcc/testsuite/gcc.dg/cpp-nullchar.c [new file with mode: 0644]

diff --git a/gcc/testsuite/gcc.dg/cpp-nullchar.c b/gcc/testsuite/gcc.dg/cpp-nullchar.c
new file mode 100644 (file)
index 0000000..6e49e93
--- /dev/null
@@ -0,0 +1,30 @@
+/* Copyright (C) 2000 Free Software Foundation, Inc.  */
+
+/* { dg-do run } */
+
+/* This string contains embedded nulls which should be preserved.  */
+static char x[] = "A string  /* { dg-warning "null.*string" "nulls in string" { target *-*-* } 6 } */
+
+#include <string.h>
+
+int
+main ()
+{
+  return strlen(x) != 8;
+}
+
+/* This comment with    preprocessor silently.  */
+
+/* Some random nulls among whitespace to be warned about once.  */
+  
+#define N 
+#if 0 == '#endif
+
+#if 0#endif
+
+/* The null here should act as a whitespace separator.  */
+#define X
+#if X != 1
+#error         /* { dg-bogus "error" "Check X defined OK" } */
+#endif
+