;Testname=test; Arguments=-E -o ppindirect.out; Files=ppindirect.out ; Fun tests of the preprocessor indirection mode... %assign foo1 11 %assign foo11 1111 %assign foo2 22 %assign foo22 2222 %assign foo3 33 %assign foo33 3333 %assign n 2 foo%[foo%[n]]*100 foo%[n]*100 %assign foo%[foo%[n]] foo%[foo%[n]]*100 ;%assign foo%[n] foo%[n]*100 foo1 foo2 foo3 foo11 foo22 foo33 %define foo33bar 999999 %[foo%[foo3]bar] %assign bctr 0 %macro bluttan 0 %assign bctr bctr+1 %assign bluttan%[bctr] bctr %defstr bstr bluttan%[bctr] bluttan%[bctr] bstr %endmacro %rep 20 bluttan %endrep %rep 20 bluttan%[bctr] %assign bctr bctr-1 %endrep