// RUN: %clang_cc1 -fsyntax-only -verify -I %S/Inputs %s #include #include #include // expected-error@-1{{header '' is an implementation detail; #include '' instead}} #include "include_instead/private2.h" // expected-error@-1{{header '"include_instead/private2.h"' is an implementation detail; #include either '' or '"include_instead/public-after.h"' instead}} #include // expected-error@-1{{header '' is an implementation detail; #include one of {'', '', '"include_instead/public-before.h"'} instead}} #include #include