Add testcase __has_include and __has_include_next

This commit is contained in:
herman ten brugge 2022-08-16 20:53:57 +02:00
parent 90b68cbd58
commit 0f72db09ab
2 changed files with 34 additions and 0 deletions

View file

@ -6,6 +6,36 @@ int main()
#include "18_include.h" #include "18_include.h"
printf("done\n"); 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; return 0;
} }

View file

@ -1,3 +1,7 @@
including including
included included
done done
has_include
has_include
has_include_next
has_include_next