1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify %s 2*67e74705SXin Li // RUN: %clang_cc1 -E %s -o /dev/null 3*67e74705SXin Li 4*67e74705SXin Li // Note: This file deliberately contains invalid UTF-8. Please do not fix! 5*67e74705SXin Li 6*67e74705SXin Li extern int �x; // expected-error{{source file is not valid UTF-8}} 7*67e74705SXin Li 8*67e74705SXin Li #if 0 9*67e74705SXin Li // Don't warn about bad UTF-8 in raw lexing mode. 10*67e74705SXin Li extern int �x; 11*67e74705SXin Li #endif 12*67e74705SXin Li 13*67e74705SXin Li // Don't warn about bad UTF-8 in preprocessor directives. 14*67e74705SXin Li #define x82 � 15*67e74705SXin Li #pragma mark � 16