1047 - If expression too complex. Up to %u boolean operators supported.
Description
A compound #if expression was encountered that is too complex. The limit for complexity
is very generous, so this is more likely to result from an error than a legitimately complex expression. If the expression
is correct, consider breaking it up into sub-expressions.
Example
Config:
#if A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A && A
#endif
Output:
c:\test\fbuild.bff(2,1): FASTBuild Error #1047 - If expression too complex. Up to 256 boolean operators supported.
#endif
^
\--here