| ;Testname=preproc; Arguments=-E; Files=stdout stderr | |
| ;Testname=bin; Arguments=-fbin -oweirdpaste.bin; Files=stdout stderr weirdpaste.bin | |
| %define foo xyzzy | |
| %define bar 1e+10 | |
| %define xyzzy1e 15 | |
| %macro dx 2 | |
| %assign xx %1%2 | |
| dw xx | |
| %endmacro | |
| dx foo, bar | |
| %macro df 2 | |
| %assign xy __float32__(%1e+%2) | |
| dd xy | |
| dd %1e+%2 | |
| %endmacro | |
| df 1, 36 | |
| df 33, 20 | |
| df 0, 2 | |
| df 1.2, 5 | |
| %define N 1e%++%+ 5 | |
| dd N, 1e+5 |