From 7b6e527f440cd7e6f8be2b07cee320ee6ca18786 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 29 Apr 2024 06:41:38 +0200 Subject: Adding upstream version 1.0.1. Signed-off-by: Daniel Baumann --- test cases/common/21 target arg/func.c | 9 +++++++++ test cases/common/21 target arg/func2.c | 9 +++++++++ test cases/common/21 target arg/meson.build | 9 +++++++++ test cases/common/21 target arg/prog.cc | 13 +++++++++++++ test cases/common/21 target arg/prog2.cc | 13 +++++++++++++ 5 files changed, 53 insertions(+) create mode 100644 test cases/common/21 target arg/func.c create mode 100644 test cases/common/21 target arg/func2.c create mode 100644 test cases/common/21 target arg/meson.build create mode 100644 test cases/common/21 target arg/prog.cc create mode 100644 test cases/common/21 target arg/prog2.cc (limited to 'test cases/common/21 target arg') diff --git a/test cases/common/21 target arg/func.c b/test cases/common/21 target arg/func.c new file mode 100644 index 0000000..8c0659e --- /dev/null +++ b/test cases/common/21 target arg/func.c @@ -0,0 +1,9 @@ +#ifndef CTHING +#error "Local argument not set" +#endif + +#ifdef CPPTHING +#error "Wrong local argument set" +#endif + +int func(void) { return 0; } diff --git a/test cases/common/21 target arg/func2.c b/test cases/common/21 target arg/func2.c new file mode 100644 index 0000000..1897cf7 --- /dev/null +++ b/test cases/common/21 target arg/func2.c @@ -0,0 +1,9 @@ +#ifdef CTHING +#error "Local C argument set in wrong target" +#endif + +#ifdef CPPTHING +#error "Local CPP argument set in wrong target" +#endif + +int func(void) { return 0; } diff --git a/test cases/common/21 target arg/meson.build b/test cases/common/21 target arg/meson.build new file mode 100644 index 0000000..11ac006 --- /dev/null +++ b/test cases/common/21 target arg/meson.build @@ -0,0 +1,9 @@ +project('local arg test', 'cpp', 'c') + +exe1 = executable('prog', 'prog.cc', 'func.c', \ +c_args : '-DCTHING', \ +cpp_args : '-DCPPTHING') +exe2 = executable('prog2', 'prog2.cc', 'func2.c') + +test('prog1', exe1) +test('prog2', exe2) diff --git a/test cases/common/21 target arg/prog.cc b/test cases/common/21 target arg/prog.cc new file mode 100644 index 0000000..23028af --- /dev/null +++ b/test cases/common/21 target arg/prog.cc @@ -0,0 +1,13 @@ +#ifdef CTHING +#error "Wrong local argument set" +#endif + +#ifndef CPPTHING +#error "Local argument not set" +#endif + +extern "C" int func(); + +int main(void) { + return func(); +} diff --git a/test cases/common/21 target arg/prog2.cc b/test cases/common/21 target arg/prog2.cc new file mode 100644 index 0000000..e2ffe62 --- /dev/null +++ b/test cases/common/21 target arg/prog2.cc @@ -0,0 +1,13 @@ +#ifdef CTHING +#error "Local C argument set in wrong target" +#endif + +#ifdef CPPTHING +#error "Local CPP argument set in wrong target" +#endif + +extern "C" int func(); + +int main(void) { + return func(); +} -- cgit v1.2.3