mirror of
https://github.com/mirror/tinycc.git
synced 2025-03-12 09:00:09 +08:00
Add testcase __has_include and __has_include_next
This commit is contained in:
parent
90b68cbd58
commit
0f72db09ab
@ -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;
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
including
|
||||
included
|
||||
done
|
||||
has_include
|
||||
has_include
|
||||
has_include_next
|
||||
has_include_next
|
||||
|
Loading…
Reference in New Issue
Block a user