Fix floating point division by zero in preprocessor expressions.
Closes #1183
This commit is contained in:
parent
07a30249f4
commit
ea5b55ecf4
4 changed files with 39 additions and 4 deletions
13
Examples/test-suite/errors/pp_expressions_bad.i
Normal file
13
Examples/test-suite/errors/pp_expressions_bad.i
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
%module xxx
|
||||
|
||||
#define ZERO 0
|
||||
|
||||
#if 1%ZERO
|
||||
#endif
|
||||
#if 2/ZERO
|
||||
#endif
|
||||
|
||||
#if 1%(5-5)
|
||||
#endif
|
||||
#if 2/(55-55)
|
||||
#endif
|
||||
8
Examples/test-suite/errors/pp_expressions_bad.stderr
Normal file
8
Examples/test-suite/errors/pp_expressions_bad.stderr
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
pp_expressions_bad.i:5: Warning 202: Could not evaluate expression '1%ZERO'
|
||||
pp_expressions_bad.i:5: Warning 202: Error: 'Modulo by zero in expression'
|
||||
pp_expressions_bad.i:7: Warning 202: Could not evaluate expression '2/ZERO'
|
||||
pp_expressions_bad.i:7: Warning 202: Error: 'Division by zero in expression'
|
||||
pp_expressions_bad.i:10: Warning 202: Could not evaluate expression '1%(5-5)'
|
||||
pp_expressions_bad.i:10: Warning 202: Error: 'Modulo by zero in expression'
|
||||
pp_expressions_bad.i:12: Warning 202: Could not evaluate expression '2/(55-55)'
|
||||
pp_expressions_bad.i:12: Warning 202: Error: 'Division by zero in expression'
|
||||
Loading…
Add table
Add a link
Reference in a new issue