diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-01-27 21:45:02 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-01-27 21:45:02 +0200 |
commit | 261419aff3ab5ee1a4965511438aea58a13f258b (patch) | |
tree | fb936927849d2c260ae741be448b7e130a1ced61 /test cases | |
parent | f0cec5bd79e31d9a9802c6af32324d15cb7c290c (diff) | |
download | meson-261419aff3ab5ee1a4965511438aea58a13f258b.zip meson-261419aff3ab5ee1a4965511438aea58a13f258b.tar.gz meson-261419aff3ab5ee1a4965511438aea58a13f258b.tar.bz2 |
Access variables through functions that do error checking.
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/24 target arg/builder.txt | 8 | ||||
-rw-r--r-- | test cases/24 target arg/func.c | 9 | ||||
-rw-r--r-- | test cases/24 target arg/prog.cc | 13 |
3 files changed, 30 insertions, 0 deletions
diff --git a/test cases/24 target arg/builder.txt b/test cases/24 target arg/builder.txt new file mode 100644 index 0000000..9c0b995 --- /dev/null +++ b/test cases/24 target arg/builder.txt @@ -0,0 +1,8 @@ +project('local arg test', 'c++', 'c') + +exe1 = executable('prog', 'prog.cc', 'func.c') + +exe1.add_compiler_args('c', '-DCTHING') +exe1.add_compiler_args('c++', '-DCXXTHING') + +add_test('prog1', exe1) diff --git a/test cases/24 target arg/func.c b/test cases/24 target arg/func.c new file mode 100644 index 0000000..d8a509a --- /dev/null +++ b/test cases/24 target arg/func.c @@ -0,0 +1,9 @@ +#ifndef CTHING +#error "Local argument not set" +#endif + +#ifdef CXXTHING +#error "Wrong local argument set" +#endif + +int func() { return 0; } diff --git a/test cases/24 target arg/prog.cc b/test cases/24 target arg/prog.cc new file mode 100644 index 0000000..cc36ae0 --- /dev/null +++ b/test cases/24 target arg/prog.cc @@ -0,0 +1,13 @@ +#ifdef CTHING +#error "Wrong local argument set" +#endif + +#ifndef CXXTHING +#error "Local argument not set" +#endif + +extern "C" int func(); + +int main(int argc, char **argv) { + return func(); +} |