| %module command_line_define | |
| // Test handling of -D without a value specified. | |
| #if FOO-0 != 1 | |
| # error "-DFOO didn't set FOO to 1" | |
| #endif | |
| // Test handling of -D with a value specified | |
| #if BAR-0 != 123 | |
| # error "-DBAR=123 didn't set BAR to 123" | |
| #endif | |
| // Test handling of -U | |
| #ifdef BAZ | |
| # error "-UBAZ didn't undefine BAZ" | |
| #endif | |
| #ifdef NOTSET | |
| # error "-UNOTSET resulted in NOTSET getting set!" | |
| #endif |