xref: /llvm-project/clang/test/Preprocessor/microsoft-header-search-fail.c (revision 5523fefb01c282c4cbcaf6314a9aaf658c6c145f)
1 // RUN: rm -rf %t
2 // RUN: split-file %s %t
3 
4 // RUN: %clang_cc1 -Eonly -fms-compatibility %t/test.c -I %t/include -verify
5 
6 //--- test.c
7 #include "x/header.h"
8 #include "z/header.h"
9 
10 // expected-warning-re@include/y/header.h:1 {{#include resolved using non-portable Microsoft search rules as: {{.*}}x{{/|\\\\?}}culprit.h}}
11 // expected-error@include/z/header.h:1 {{'culprit.h' file not found}}
12 
13 //--- include/x/header.h
14 #include "y/header.h"
15 
16 //--- include/y/header.h
17 #include "culprit.h"
18 
19 //--- include/x/culprit.h
20 
21 //--- include/z/header.h
22 #include "culprit.h"
23