diff options
author | Christoph Behle <behlec@gmail.com> | 2018-06-10 17:43:19 +0200 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2018-06-12 00:14:54 +0000 |
commit | bbb893f39e0bf7424a7104dcc15b449c69b9103e (patch) | |
tree | 18f251deba71f79f27716e3c095fc8e60935ce3d | |
parent | ce27dd3aee842cb7348c9d07a5b4bbf786e2b5a9 (diff) | |
download | meson-bbb893f39e0bf7424a7104dcc15b449c69b9103e.tar.gz |
Add test case for string literal concatenation.
-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 000000000..711e5b17b --- /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 9f5539bc7..761057bfb 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 |