Contact | License

# 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