Add testcase __has_include and __has_include_next
This commit is contained in:
parent
90b68cbd58
commit
0f72db09ab
2 changed files with 34 additions and 0 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
including
|
including
|
||||||
included
|
included
|
||||||
done
|
done
|
||||||
|
has_include
|
||||||
|
has_include
|
||||||
|
has_include_next
|
||||||
|
has_include_next
|
||||||
|
|
Loading…
Reference in a new issue