diff --git a/tests/tests2/18_include.c b/tests/tests2/18_include.c index dbae3aa2..4ec733c2 100644 --- a/tests/tests2/18_include.c +++ b/tests/tests2/18_include.c @@ -6,6 +6,36 @@ int main() #include "18_include.h" printf("done\n"); +#define INC "18_include.h" + +#ifdef __has_include +#if defined __has_include +#if __has_include("18_include.h") + printf("has_include\n"); +#endif +#if __has_include(INC) + printf("has_include\n"); +#endif +#if __has_include("not_found_18_include.h") + printf("has_include not found\n"); +#endif +#endif +#endif + +#ifdef __has_include_next +#if defined __has_include_next +#if __has_include_next("18_include.h") + printf("has_include_next\n"); +#endif +#if __has_include_next(INC) + printf("has_include_next\n"); +#endif +#if __has_include_next("not_found_18_include.h") + printf("has_include_next not found\n"); +#endif +#endif +#endif + return 0; } diff --git a/tests/tests2/18_include.expect b/tests/tests2/18_include.expect index 58c6d29a..15c96c07 100644 --- a/tests/tests2/18_include.expect +++ b/tests/tests2/18_include.expect @@ -1,3 +1,7 @@ including included done +has_include +has_include +has_include_next +has_include_next