```cpp #if A == 1.0 int i; #endif ``` This is handled properly but preprocessor checks only support integral expressions. It is also rejected by all major compilers.