Fixed some tests that used to test for an invalid optimization that is
now valid.
This commit is contained in:
parent
f79f617ee8
commit
f6077b02f1
|
@ -1,2 +1,4 @@
|
|||
(module invalid-vector-ref typed/scheme #:optimize
|
||||
(vector-ref (vector 1 2 3) 0)) ; type is (Vectorof Integer), length is unknown, can't optimize
|
||||
(: f ((Vectorof Integer) -> Integer))
|
||||
(define (f x)
|
||||
(vector-ref x 0))) ; type is (Vectorof Integer), length is unknown, can't optimize
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
(module invalid-vector-set typed/scheme #:optimize
|
||||
(vector-set! (vector 1 2) 0 2)) ; type is (Vectorof Integer), length is ot known, can't optimize
|
||||
(: f ((Vectorof Integer) -> Void))
|
||||
(define (f x)
|
||||
(vector-set! x 0 2))) ; type is (Vectorof Integer), length is ot known, can't optimize
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
(module vector-ref2 typed/scheme #:optimize
|
||||
(require racket/unsafe/ops)
|
||||
(vector-ref (vector 1 2 3) 0))
|
|
@ -0,0 +1,3 @@
|
|||
(module invalid-vector-set typed/scheme #:optimize
|
||||
(require racket/unsafe/ops)
|
||||
(vector-set! (vector 1 2) 0 2)) ; type is (Vectorof Integer), length is ot known, can't optimize
|
|
@ -1,2 +1,4 @@
|
|||
(module invalid-vector-ref typed/scheme
|
||||
(vector-ref (vector 1 2 3) 0)) ; type is (Vectorof Integer), length is unknown, can't optimize
|
||||
(: f ((Vectorof Integer) -> Integer))
|
||||
(define f
|
||||
(#%plain-lambda (x) (vector-ref x 0)))) ; type is (Vectorof Integer), length is unknown, can't optimize
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
(module invalid-vector-set typed/scheme
|
||||
(vector-set! (vector 1 2) 0 2)) ; type is (Vectorof Integer), length is ot known, can't optimize
|
||||
(: f ((Vectorof Integer) -> Void))
|
||||
(define f
|
||||
(#%plain-lambda (x) (vector-set! x 0 2)))) ; type is (Vectorof Integer), length is ot known, can't optimize
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
(module vector-ref2 typed/scheme #:optimize
|
||||
(require racket/unsafe/ops)
|
||||
(unsafe-vector*-ref (vector 1 2 3) 0))
|
|
@ -0,0 +1,3 @@
|
|||
(module invalid-vector-set typed/scheme #:optimize
|
||||
(require racket/unsafe/ops)
|
||||
(unsafe-vector*-set! (vector 1 2) 0 2)) ; type is (Vectorof Integer), length is ot known, can't optimize
|
Loading…
Reference in New Issue
Block a user