Skip to content

Commit e5e3610

Browse files
committed
Fix #722 (#if: &&, || and ?: do not short-circuit)
Replace the constFold* functions with a recursive-descent evaluator. Operands that are not evaluated are only parsed, so they can't cause division by zero errors.
1 parent ab23e4a commit e5e3610

3 files changed

Lines changed: 272 additions & 299 deletions

File tree

0 commit comments

Comments
 (0)