// RUN: %clang_cc1 -fsyntax-only -verify %s // This file contains literal null characters, be careful not to remove them // accidentally. char a = ''; // expected-warning {{null character(s) preserved in char literal}} char b = '\'; // expected-warning {{null character(s) preserved in char literal}} // expected-warning@-1 {{unknown escape sequence '\x0'}} char *c = "nullcharacter"; // expected-warning {{null character(s) preserved in string literal}} char *d = "null\character"; // expected-warning {{null character(s) preserved in string literal}} // expected-warning@-1 {{unknown escape sequence '\x0'}} // Put broken include in the end because it suppresses subsequent warnings. #include // expected-warning {{null character(s) preserved in string literal}} // expected-error@-1 {{'null\character' file not found}}