aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Seifert <soap@gentoo.org>2021-07-18 23:14:35 +0200
committerDavid Seifert <soap@gentoo.org>2021-07-18 23:14:35 +0200
commit3b47d161e7ebd691ea6e6730f12548610f96477d (patch)
tree855dbb1e7554584c75d55045bf6def42aca83827
parent631abce82f5d554b1511d5c7bd63de558f3184cb (diff)
downloadmeson-3b47d161e7ebd691ea6e6730f12548610f96477d.zip
meson-3b47d161e7ebd691ea6e6730f12548610f96477d.tar.gz
meson-3b47d161e7ebd691ea6e6730f12548610f96477d.tar.bz2
Cuda: Add test for -DNDEBUG
-rw-r--r--test cases/cuda/8 release/main.cu4
-rw-r--r--test cases/cuda/8 release/meson.build2
2 files changed, 5 insertions, 1 deletions
diff --git a/test cases/cuda/8 release/main.cu b/test cases/cuda/8 release/main.cu
index bd1dbc4..2a98874 100644
--- a/test cases/cuda/8 release/main.cu
+++ b/test cases/cuda/8 release/main.cu
@@ -1,6 +1,10 @@
#include <cuda_runtime.h>
#include <iostream>
+#ifndef NDEBUG
+#error "NDEBUG not defined, this is a Meson bug"
+#endif
+
int cuda_devices(void) {
int result = 0;
cudaGetDeviceCount(&result);
diff --git a/test cases/cuda/8 release/meson.build b/test cases/cuda/8 release/meson.build
index bdb311d..e6207ed 100644
--- a/test cases/cuda/8 release/meson.build
+++ b/test cases/cuda/8 release/meson.build
@@ -1,4 +1,4 @@
-project('release', 'cuda', version : '1.0.0', default_options : ['buildtype=release'])
+project('release', 'cuda', version : '1.0.0', default_options : ['buildtype=release', 'b_ndebug=if-release'])
exe = executable('prog', 'main.cu')
test('cudatest', exe)