diff options
Diffstat (limited to 'tests/preprocessor/undef.slang')
| -rw-r--r-- | tests/preprocessor/undef.slang | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/preprocessor/undef.slang b/tests/preprocessor/undef.slang new file mode 100644 index 000000000..42ce05be7 --- /dev/null +++ b/tests/preprocessor/undef.slang @@ -0,0 +1,32 @@ +//TEST:SIMPLE: +// #undef support + +// warning: undef of something not defined +#undef FOO + +#define BAR 1.0f + +float foo() { return BAR + 2.0; } + +#ifdef BAR +// okay +#else +#error not okay +#endif + +#undef BAR + +typedef float BAR; + +BAR bar() { return 2.0; } + +#if !defined(BAR) +// okay +#else +#error not okay +#endif + + +#define FOO + +#undef FOO |
