diff --git a/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/base-env-numeric.rkt b/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/base-env-numeric.rkt index c8c039b3..4483ade4 100644 --- a/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/base-env-numeric.rkt +++ b/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/base-env-numeric.rkt @@ -1197,6 +1197,7 @@ (-> -PosFixnum -One -NonNegFixnum) (-> -PosInt -One -Nat) (-> -NonNegFixnum -NonNegFixnum -Fixnum) + (-> -NegFixnum -NonPosFixnum -Fixnum) (->* (list -PosInt -NonPosInt) -NonPosInt -PosInt) (->* (list -Nat -NonPosInt) -NonPosInt -Nat) (->* (list -NegInt -Nat) -Nat -NegInt) @@ -2098,4 +2099,4 @@ [unsafe-make-flrectangular (make-flrectangular-type)] [unsafe-flreal-part (flreal-part-type)] [unsafe-flimag-part (flimag-part-type)] -[unsafe-flrandom (flrandom-type)] \ No newline at end of file +[unsafe-flrandom (flrandom-type)] diff --git a/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/optimizer/missed-optimizations/fixnum.rkt b/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/optimizer/missed-optimizations/fixnum.rkt index cab65619..3b0815c4 100644 --- a/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/optimizer/missed-optimizations/fixnum.rkt +++ b/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/optimizer/missed-optimizations/fixnum.rkt @@ -1,16 +1,35 @@ #;#; #<