typed-racket/typed-racket-test
Sam Tobin-Hochstadt 5cd5f772d6 Don't allow promises created with delay/name as (Promise T).
Since these promises re-evaluate their bodies every time they
are forced, allowing them makes `force` not idempotent and not
safe to treat as a path.

This change is slightly backwards-incompatible, since programs
that previously passed `delay/name` promises across the typed
boundary will now fail at runtime. The alternative is also
incompatible: stop treating `force` as a path. Since `delay/name`
is quite obscure, this approach seems like the safer choice.
2015-07-22 14:22:34 -04:00
..
fail Don't allow promises created with delay/name as (Promise T). 2015-07-22 14:22:34 -04:00
gui/succeed Fix first-order check for TR's opaque object/c 2015-03-13 16:52:34 -04:00
optimizer Make tc-subst restrict returned types based on argument types. 2015-04-07 09:50:32 -07:00
performance Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
succeed Generate trivial constraints for missing type variables. 2015-06-23 16:08:23 -04:00
unit-tests check-duplicate -> check-duplicates 2015-07-20 16:17:39 -05:00
xfail Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
info.rkt Fix base version dependency. 2015-07-20 16:17:39 -05:00
LICENSE.txt Remove extra directories. 2014-12-02 00:53:36 -05:00
main.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
nightly-run.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
places.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
random-real.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
run.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
send-places.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
test-docs-complete.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
tr-random-testing.rkt Reduce directory nesting for tests. 2014-12-16 10:07:25 -05:00
with-tr-contracts.rkt Fix more collection paths. 2014-12-18 09:30:17 -05:00