diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-08-01 21:08:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-01 21:08:04 +0300 |
commit | 657f357fc6ac0d97d30c940f9919b0021902a608 (patch) | |
tree | 09d212abc005a89626b4ed5353711efa69864b41 /test cases | |
parent | 58ad092ff36dfe209b0f4da13f90705d42e4b9ea (diff) | |
parent | b382abdd2c307d0716353013022df5039991ac1f (diff) | |
download | meson-657f357fc6ac0d97d30c940f9919b0021902a608.zip meson-657f357fc6ac0d97d30c940f9919b0021902a608.tar.gz meson-657f357fc6ac0d97d30c940f9919b0021902a608.tar.bz2 |
Merge pull request #605 from mesonbuild/ternary
Added ternary operator support
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/common/116 ternary/meson.build | 7 | ||||
-rw-r--r-- | test cases/failing/30 nested ternary/meson.build | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/test cases/common/116 ternary/meson.build b/test cases/common/116 ternary/meson.build new file mode 100644 index 0000000..3e65046 --- /dev/null +++ b/test cases/common/116 ternary/meson.build @@ -0,0 +1,7 @@ +project('ternary operator', 'c') + +one = true ? 1 : error('False branch should not be evaluated') +two = false ? error('True branch should not be evaluated.') : 2 + +assert(one == 1, 'Return value from ternary true is wrong.') +assert(two == 2, 'Return value from ternary false is wrong.') diff --git a/test cases/failing/30 nested ternary/meson.build b/test cases/failing/30 nested ternary/meson.build new file mode 100644 index 0000000..f9c2e5f --- /dev/null +++ b/test cases/failing/30 nested ternary/meson.build @@ -0,0 +1,3 @@ +project('nested ternary', 'c') + +x = true ? (false ? 1 : 0) : 2 |