Anton Pevtsov wrote:
> The cause of the different issues is the the different versions of the
> Intel C++ 9.0 compiler.
>
> I have
> Intel(R) C++ Compiler for 32-bit applications, Version 9.0 Build
> 20051020Z Package ID: W_CC_C_9.0.019
>
> W_CC_C_9.0.019 compiler version has no problem with spaces in defines:
> /D FUN="strchr((char*)0,0)" t.cpp compiles OK. But it has problems with
> '*' symbol.
>
>
> And Martin has
> Intel(R) C++ Compiler for 32-bit applications, Version 9.0 Build
> 20051020Z Package ID: W_CC_C_9.0.025
>
>
> This version seems to be more recent. I'll change my to this one.
I see. So they know about the problem and must have fixed it.
I won't bother opening an issue then.
Unless it makes things very ugly or difficult we should probably
keep your workaround so that even the broken compiler works.
Martin
|