Browse Source

Add testcase __has_include and __has_include_next

mob
herman ten brugge 1 year ago
parent
commit
0f72db09ab
  1. 30
      tests/tests2/18_include.c
  2. 4
      tests/tests2/18_include.expect

30
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;
}

4
tests/tests2/18_include.expect

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

Loading…
Cancel
Save