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