Add extra checks to avoid spurious close call reporting involving integer operations.
This commit is contained in:
parent
95bf94577c
commit
526a84f10b
|
@ -1,10 +1,12 @@
|
||||||
#;
|
#;
|
||||||
(
|
(
|
||||||
real-in-float-expr.rkt 12:0 (#%app * (quote 3) (quote 2.3)) -- binary, args all float-arg-expr, return type not Float -- caused by: 10:8 (quote 3)
|
real-in-float-expr.rkt 14:0 (#%app * (quote 3) (quote 2.3)) -- binary, args all float-arg-expr, return type not Float -- caused by: 14:8 (quote 3)
|
||||||
real-in-float-expr.rkt 18:0 (#%app * (quote 2) (quote 2.0)) -- binary, args all float-arg-expr, return type not Float -- caused by: 17:8 (quote 2)
|
real-in-float-expr.rkt 22:0 (#%app * (quote 2) (quote 2.0)) -- binary, args all float-arg-expr, return type not Float -- caused by: 22:8 (quote 2)
|
||||||
6.8999999999999995
|
6.8999999999999995
|
||||||
6
|
6
|
||||||
5
|
5
|
||||||
|
6
|
||||||
|
5
|
||||||
4.0
|
4.0
|
||||||
)
|
)
|
||||||
#lang typed/racket
|
#lang typed/racket
|
||||||
|
@ -14,5 +16,7 @@
|
||||||
|
|
||||||
(* (ann 2 Integer) (ann 3 Integer)) ; but these have nothing to do with floats, should not be logged
|
(* (ann 2 Integer) (ann 3 Integer)) ; but these have nothing to do with floats, should not be logged
|
||||||
(+ (ann 2 Integer) (ann 3 Integer))
|
(+ (ann 2 Integer) (ann 3 Integer))
|
||||||
|
(* 2 3)
|
||||||
|
(+ 2 3)
|
||||||
|
|
||||||
(* (ann 2 Natural) 2.0) ; close calls that result in Nonnegative-Real and co (i.e. not directly Real) should be reported too
|
(* (ann 2 Natural) 2.0) ; close calls that result in Nonnegative-Real and co (i.e. not directly Real) should be reported too
|
||||||
|
|
Loading…
Reference in New Issue
Block a user