Fix collection references to use the new name.

This commit is contained in:
Vincent St-Amour 2014-12-16 14:15:54 -05:00
parent 134f793ccc
commit 67bb30da0b
179 changed files with 179 additions and 179 deletions

View File

@ -49,7 +49,7 @@
;; TODO add this as a test
;; type-before = Single-Flonum-Complex
;; type-after = Float-Complex
;; redex-check: <collects>/tests/typed-racket/tr-random-testing.rkt:258
;; redex-check: <collects>/typed-racket-test/tr-random-testing.rkt:258
;; counterexample found after 499 attempts:
;(log (make-rectangular -inf.f -inf.f))

View File

@ -11,7 +11,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; all-real expressions
;; They currently get reported as missed float optimizations.

View File

@ -17,7 +17,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/fixnum)
(fx+ (ann 2 Fixnum) (ann 3 Fixnum))
(fx- (ann 2 Fixnum) (ann 3 Fixnum))

View File

@ -61,7 +61,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/fixnum)

View File

@ -25,7 +25,7 @@ END
""
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; from Matthew's talk at Mozilla
;; 2 things were blocking futures:

View File

@ -21,7 +21,7 @@ TR opt: marketplace-struct.rkt 133:35 (process-endpoints p) -- struct ref
END
""
#lang typed/racket/base
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; excerpt from marketplace
;; a struct constructor logging bug was causing this to fail

View File

@ -5,7 +5,7 @@ TR missed opt: multi-file1.rkt 5:2 (* x (ann 3 Integer)) -- all args float-arg-e
END
""
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(provide f)
(: f : Float -> Real)

View File

@ -8,7 +8,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require "multi-file1.rkt")
(f (* 3.4 (+ 3 5)))

View File

@ -8,6 +8,6 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(* (ann 4 Integer) (ann 5 Integer) 6.0)

View File

@ -29,7 +29,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; when a single "bubble" causes missed optimizations to cascade, a single
;; close call should be reported, with the outermost expression being reported
;; but with the innermost flagged as the cause

View File

@ -52,7 +52,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require compatibility/mlist)
;; car/cdr can be optimized if they are guaranteed to be applied only to

View File

@ -28,7 +28,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: r (Real -> Real))
(define (r x) x)
;; warn when the extra precision gained by doing exact computations would

View File

@ -19,7 +19,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(* (ann 3 Real) ; with type Real, typechecker must assume it could be exact 0
2.3)

View File

@ -11,7 +11,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(regexp-match "foo" "foo")
(regexp-match #"foo" #"foo")

View File

@ -4,7 +4,7 @@ TR missed opt: sequence.rkt 4:22 s -- non-specialized for clause
END
""
#lang typed/racket/base
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: seq-generic : (Sequenceof Integer) -> Void)
(define (seq-generic s)

View File

@ -4,7 +4,7 @@ TR info: struct-constructor.rkt 6:7 foo -- struct constructor
END
""
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(provide (struct-out foo))

View File

@ -15,7 +15,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(sin (ann 3.4 Real))
(sin 3)

View File

@ -11,7 +11,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; a Complex type is "unexpected" if it pops up in an expressions for which
;; all subexpressions have a Real type

View File

@ -17,7 +17,7 @@ END
END
#lang typed/racket #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(ann (add1 5) Fixnum)
(add1 (ann 5 Fixnum))
(ann (sub1 3) Fixnum)

View File

@ -7,7 +7,7 @@ TR opt: annotations.rkt 8:10 (+ 1.0 2.0) -- binary float
END
""
#lang typed/racket #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define a (+ 1.0 2.0))

View File

@ -11,7 +11,7 @@ END
#lang typed/racket
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(apply + (map add1 (list 1 2 3)))
(apply * (map add1 (list 1 2 3)))

View File

@ -11,7 +11,7 @@ END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(begin (- 2.0 3.0)
(* 2.0 3.0))

View File

@ -6,7 +6,7 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f (All (X) ((Vectorof X) -> Natural)))
(define (f v)

View File

@ -10,6 +10,6 @@ END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(modulo (vector-length '#(1 2 3)) 2)

View File

@ -5,7 +5,7 @@ TR opt: both-if-branches-dead.rkt 5:6 (* 3 4) -- dead else branch
END
""
#lang typed/racket/base
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; Test that code where neither branch is taken works
(let/ec: k : Any
(if (k (void))

View File

@ -38,7 +38,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/flonum racket/extflonum)

View File

@ -12,7 +12,7 @@ END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: x (Boxof Integer))
(define x (box 1))

View File

@ -11,7 +11,7 @@ TR missed opt: case-arrow.rkt 15:9 (/ (* (- max min) x) p) -- all args float-arg
END
""
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; Typechecking functions with case-> types causes the body to be typechecked
;; multiple times, which is fine, except that it used to cause the type table

View File

@ -5,7 +5,7 @@ TR opt: case-lambda-dead-branch.rkt 6:5 (x y) -- dead case-lambda branch
END
""
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f (case-> (Symbol Symbol -> String)))
(define f

View File

@ -11,6 +11,6 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(- (exp 0) 1.0+2.0i)

View File

@ -3,7 +3,7 @@
END
""
#lang typed/scheme #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; will be imported by cross-module-struct2
(provide (struct-out x))

View File

@ -7,7 +7,7 @@ END
END
#lang typed/scheme #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require (file "cross-module-struct.rkt"))
(define a (make-x 1))

View File

@ -9,7 +9,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(procedure-arity
(ann (case-lambda

View File

@ -10,7 +10,7 @@ END
"5.05.0"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(display (if (number? 3)
(+ 2.0 3.0)
(+ 4.0 5.0)))

View File

@ -97,7 +97,7 @@ END
END
#lang typed/racket/base
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define: rat : Exact-Rational 2/3)

View File

@ -10,7 +10,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; originally from nucleic3
;; cond on substructs, branches were considered dead

View File

@ -10,7 +10,7 @@ END
"9.09.0"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(display (if (number? "eh")
(+ 2.0 3.0)
(+ 4.0 5.0)))

View File

@ -7,6 +7,6 @@ END
"-1.0"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define a (begin (display (- 2.0 3.0))
(* 2.0 3.0)))

View File

@ -5,6 +5,6 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define x (cons (+ 1.0 2.0) 3.0))

View File

@ -5,6 +5,6 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define x (+ 1.0 2.0))

View File

@ -5,6 +5,6 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define x (car '(1 3)))

View File

@ -17,7 +17,7 @@ END
END
#lang typed/racket #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(caar (cons (cons 1 2) 3))
(cadr (cons 1 (cons 2 3)))

View File

@ -37,7 +37,7 @@ END
END
#lang typed/racket #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(caaar (cons (cons (cons 1 2) 3) 4))
(caadr (cons 1 (cons (cons 2 3) 4)))

View File

@ -85,7 +85,7 @@ END
END
#lang typed/racket #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(caaaar (cons (cons (cons (cons 1 2) 3) 4) 5))
(caaadr (cons 1 (cons (cons (cons 2 3) 4) 5)))

View File

@ -8,7 +8,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; to see if the harness supports having the 2 versions of a test being
;; written in different languages
(/ 1 2)

View File

@ -8,6 +8,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ 2.0 2.0 2.0)

View File

@ -8,7 +8,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(let ()
(define x 7)

View File

@ -24,7 +24,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(exact->inexact (expt 10 100)) ; must not be a fixnum
(round (exact->inexact (expt 2.3 3.2))) ; already a float

View File

@ -11,7 +11,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; PR 12526
;; result of expt was Float-Complex, and shouldn't have been

View File

@ -64,7 +64,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/extflonum)

View File

@ -9,6 +9,6 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(if (false? #t) 1 2)
(if (not #t) 1 2)

View File

@ -57,7 +57,7 @@ END
END
#lang typed/racket
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/fixnum)

View File

@ -10,6 +10,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(< (vector-length '#(1 2 3)) (string-length "asdf"))

View File

@ -8,6 +8,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(< 1.0 2.0)

View File

@ -11,6 +11,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(conjugate (+ 1.0+2.0i 2.0+4.0i))

View File

@ -15,7 +15,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ (conjugate 1.0+2.0i) (conjugate 2.0+4.0i))
(conjugate 1.0+0.0i)

View File

@ -11,6 +11,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(/ 1.0+2.0i 2.0+4.0i 3.0+6.0i)

View File

@ -12,6 +12,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ (modulo 2 1) 1.0+2.0i 3.0+6.0i)

View File

@ -37,7 +37,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(map (lambda: ((x : Float-Complex))
(string-append (real->decimal-string (real-part x) 10)

View File

@ -34,7 +34,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(* 1.0 2.0+4.0i)
(* 1.0+2.0i 2.0)

View File

@ -30,7 +30,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ 1.0+2.0i 3.0)
(+ 1.0 2.0+4.0i)

View File

@ -26,7 +26,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ 1.0+2.0i 2.0 3.0+6.0i)
(- 1.0 2.0+4.0i 3.0+6.0i)

View File

@ -13,6 +13,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ 1.0+2.0i (* +1.0i 2.0+4.0i))

View File

@ -10,6 +10,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ (expt 2 100) 1.0+2.0i)

View File

@ -11,6 +11,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(* 1.0+2.0i 2.0+4.0i 3.0+6.0i)

View File

@ -14,5 +14,5 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(imag-part (* 0.0+1.0i (* 1 2)))

View File

@ -15,7 +15,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(real-part 1.0+2.0i)
(imag-part 1+2.0i)

View File

@ -26,7 +26,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/unsafe/ops)

View File

@ -38,7 +38,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/unsafe/ops)

View File

@ -14,7 +14,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
((lambda: ((t : Integer))
(+ (sin (* t 6.28)) 0.0+0.0i))
1)

View File

@ -27,7 +27,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(real-part (+ 1.0+2.0i (+ (* 3.0+4.0i 5.0+6.0i))))
(real-part (+ 7.0+8.0i (* (+ 9.0+10.0i 11.0+12.0i))))

View File

@ -14,7 +14,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ 1.0+2.0i 2.0+4.0i)
(- 1.0+2.0i 2.0+4.0i)

View File

@ -5,7 +5,7 @@ END
""
#lang typed/racket
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f (Float -> Float))
(define (f x)

View File

@ -11,7 +11,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(+ (assert (modulo 1 2) exact-positive-integer?) 2.0)
(+ (expt 100 100) 2.0)

View File

@ -16,7 +16,7 @@ END
END
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; reals within float expressions should be coerced when it's safe to do so
(+ 2.3 (ann 3 Positive-Real)) ; safe
(+ 2.3 (assert (* (ann 2 Integer) 3.2) positive?)) ; inner = unsafe, outer = unsafe

View File

@ -8,7 +8,7 @@ TR opt: flrandom.rkt 6:6 (flrandom (current-pseudo-random-generator)) -- float r
END
""
#lang typed/racket
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/flonum)
(void (random)) ; yes

View File

@ -8,6 +8,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/flonum)
(flvector-length (flvector 0.0 1.2))

View File

@ -8,6 +8,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(exact->inexact 1)

View File

@ -20,7 +20,7 @@ END
""
#lang typed/racket
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(require racket/fixnum)

View File

@ -6,6 +6,6 @@ END
"495051"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(for: ((i : Integer #"123"))
(display i))

View File

@ -6,6 +6,6 @@ END
"123"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(for: ((i : Natural '(1 2 3)))
(display i))

View File

@ -6,6 +6,6 @@ END
"0123"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(for ([i 4])
(display i))

View File

@ -6,6 +6,6 @@ END
"123"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(for: ((i : Char "123"))
(display i))

View File

@ -6,6 +6,6 @@ END
"123"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(for: ((i : Integer (vector 1 2 3)))
(display i))

View File

@ -5,7 +5,7 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f ( -> Void))
(define (f) ; in a function, to prevent evaluation
(display (quotient 4 0))) ; 2 fixnums, but the second is 0, cannot optimize

View File

@ -5,7 +5,7 @@ TR missed opt: invalid-derived-pair.rkt 5:2 (cadr x) -- car/cdr on a potentially
END
""
#lang typed/racket #:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; can't optimize, the lists may not be long enough
(: f ((Listof Integer) -> Integer))

View File

@ -8,5 +8,5 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(exact->inexact 1.0) ; not an integer, can't optimize

View File

@ -8,6 +8,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(< 1.0 2)

View File

@ -12,7 +12,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
;; the ann are necessary, since (* PosReal Float) -> Float (exact 0 is not in PosReal)
(/ (ann 1 Integer) 2.0) ; result is not a float, can't optimize
(* (ann 2/3 Exact-Rational) 3.0)

View File

@ -9,7 +9,7 @@ END
END
#lang typed/racket/base
(require racket/fixnum)
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(define: fixnum-min : Nonpositive-Fixnum (assert (- (expt 2 30)) fixnum?))
(define: q : Natural (quotient fixnum-min -1)) ; this can't be optimized safely

View File

@ -7,5 +7,5 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(real-part 1+2i)

View File

@ -8,6 +8,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(real-part (log (ann 2.0 Float)))

View File

@ -7,5 +7,5 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(make-rectangular 1 2)

View File

@ -7,6 +7,6 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(make-polar 0 0)

View File

@ -5,7 +5,7 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f ((MListof Integer) -> Integer))
(define (f x)
(mcar x))

View File

@ -8,5 +8,5 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(sqrt -2.0) ; not a nonnegative flonum, can't optimize

View File

@ -18,7 +18,7 @@ END
"6.0+12.0i7.0+14.0i1.0+2.0i1"
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(let ((t1 (+ 1.0+2.0i 2.0+4.0i)) ; can be unboxed
(t2 (+ 3.0+6.0i 4.0+8.0i)) ; can't be unboxed

View File

@ -16,7 +16,7 @@ END
END
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port

View File

@ -5,7 +5,7 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f ((Vectorof Integer) -> Integer))
(define (f x)
(vector-ref x 0)) ; type is (Vectorof Integer), length is unknown, can't optimize

View File

@ -5,7 +5,7 @@ END
""
#lang typed/scheme
#:optimize
#reader tests/typed-racket/optimizer/reset-port
#reader typed-racket-test/optimizer/reset-port
(: f ((Vectorof Integer) -> Void))
(define (f x)
(vector-set! x 0 2)) ; type is (Vectorof Integer), length is ot known, can't optimize

Some files were not shown because too many files have changed in this diff Show More