diff options
-rw-r--r-- | test cases/common/140 get define/concat.h | 12 | ||||
-rw-r--r-- | test cases/common/140 get define/meson.build | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/test cases/common/140 get define/concat.h b/test cases/common/140 get define/concat.h new file mode 100644 index 0000000..711e5b1 --- /dev/null +++ b/test cases/common/140 get define/concat.h @@ -0,0 +1,12 @@ +#define __STRINGIFY(x) #x +#define TEST_STRINGIFY(x) __STRINGIFY(x) + +#define TEST_VERSION_MAJOR 6 +#define TEST_VERSION_MINOR 0 +#define TEST_VERSION_BUGFIX 0 + +#define TEST_VERSION_STR \ + TEST_STRINGIFY(TEST_VERSION_MAJOR) \ + "." TEST_STRINGIFY(TEST_VERSION_MINOR) "." TEST_STRINGIFY(TEST_VERSION_BUGFIX) + +// TEST_VERSION_STR "6" "." "0" "." "0" diff --git a/test cases/common/140 get define/meson.build b/test cases/common/140 get define/meson.build index 9f5539b..761057b 100644 --- a/test cases/common/140 get define/meson.build +++ b/test cases/common/140 get define/meson.build @@ -80,4 +80,8 @@ foreach lang : ['c', 'cpp'] have = cc.get_define('MESON_TEST_ISSUE_1665') assert(have == '1', 'MESON_TEST_ISSUE_1665 value is "@0@" instead of "1"'.format(have)) endif + + have = cc.get_define('TEST_VERSION_STR', + prefix : '#include <concat.h>', include_directories: include_directories('.')) + assert(have == '"6.0.0"', 'TEST_VERSION_STR value is "@0@" instead of ""6.0.0""'.format(have)) endforeach |