racket/pkgs/racket-test-core/tests/racket
Matthew Flatt 3d87d61039 fix expansion loop in a definition context
Add the current definition context's scope to any expression that is
produced by macro expansion before trying to expand again, in case the
expansion needs to refer to a definition introduced by a previous
expansion.

Previously, the scope was added before any expansion and after any
expansion, but that misses intermediate points.

The old expander had this bug, too (some of the new tests fail there),
but it showed up less often and was sometimes considered correct, for
various reasons.
2015-07-20 13:20:03 -06:00
..
lang Use racket instead of scheme. Fixes dependency issues. 2014-12-15 02:45:32 -05:00
.gitignore Ignore files here too. 2014-12-15 02:55:15 -05:00
all.rktl Minimal tests for when extflonum are no available 2015-02-12 10:14:52 -07:00
async-channel.rktl
basic.rktl Check more disjoint types 2014-12-29 07:26:15 -07:00
boundmap-test.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
bytes.rktl
censor.rktl
chaperone.rktl repair chaperone handling in current-command-line-arguments 2015-04-06 12:44:47 -05:00
cm.rktl Another couple "racket-test-core" fixes. 2014-12-18 16:32:02 -05:00
cmdline.rktl
collects.rktl
contmark.rktl Reduce and fix dependencies for "racket-core-test". 2014-12-15 19:07:43 -05:00
control.rktl
core-tests.rktl
cstruct.rktl require a #:offset keyword before a field offset in define-cstruct 2015-02-14 18:40:20 -07:00
date.rktl do tests for f2bacdc6f properly 2015-01-21 10:05:09 -06:00
deep.rktl
dict.rktl
expand.rktl
extflonum.rktl fix extflonum-printing test when extflonums are disabled 2015-02-17 19:12:29 -07:00
ffi-lock.rkt fix memory-management problem with #:lock-name 2015-06-26 07:44:43 +08:00
file.rktl Windows: change delete-{file,directory} to attempt permission correction 2015-01-13 11:58:36 -07:00
filelib.rktl
fixnum.rktl
flonum.rktl
for-submod.rkt
for-util.rkt
for.rktl Make for raise better error message if binding clauses are bad. 2015-04-10 13:56:42 -06:00
foreign-test.c
foreign-test.rktl JIT: inline ptr-ref and ptr-set! 2015-07-02 15:59:35 -06:00
function.rktl
generator.rktl
has-submod.rkt
id-set-test.rktl add free-id sets 2015-05-04 19:05:07 -04:00
id-table-test.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
info.rkt Fix timeout for core tests. 2015-05-27 13:51:09 -04:00
iostream.rktl
letrec.rktl
list.rktl Move tests for SRFIs to "racket-test". 2014-12-18 15:23:44 -05:00
loadable.rktl
loadtest.rktl
logger.rktl
macro.rktl fix expansion loop in a definition context 2015-07-20 13:20:03 -06:00
math.rktl
moddep.rktl Finish fixing dependencies of "racket-test-core". 2014-12-19 11:35:39 -05:00
modprot.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
module-reader.rktl
module.rktl fix nested begin-for-syntax 2015-07-19 12:07:53 -06:00
name.rktl
namespac.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
net-available.rkt
number.rktl fix integer-length overflow (PR14986) improve performance on integer-length of negative bignums 2015-03-26 11:20:40 -06:00
numstrs.rktl
object.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
optimize.rktl fix optimizer's single-use tracking, especially on inlining 2015-07-16 07:48:17 -06:00
pack.rktl
parallel.rktl
param.rktl
path.rktl
pathlib.rktl
place-utils.rkt
place.rktl
port.rktl
portlib.rktl
pp-regression.rktd
pretty.rktl pretty-print: fix for a current inspector that sees through internals 2015-01-29 19:33:36 -07:00
print.rktl
procs.rktl
prompt-tests.rktl
prompt.rktl
quiet.rktl
read.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
readtable.rktl Adjust use of readtable argument in read/recursive 2015-04-15 13:01:58 -06:00
resource.rktl
rx.rktl
sandbox.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
scheme-tests.rktl
sequence.rktl
serialize.rktl Finish fixing dependencies of "racket-test-core". 2014-12-19 11:35:39 -05:00
set.rktl
setup.rktl
shared-tests.rktl
shared.rktl Finish fixing dependencies of "racket-test-core". 2014-12-19 11:35:39 -05:00
srcloc.rktl
stream.rktl Add stream* to complement stream 2015-06-20 21:43:27 +08:00
string.rktl
struct.rktl Add prop:object-name. 2015-03-18 09:55:27 -04:00
stx.rktl adjust a core test to avoid mscheme 2015-07-16 17:06:59 -06:00
stxparam.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
submodule.rktl switch to set-of-scopes expander 2015-07-16 14:20:00 -06:00
subprocess.rktl
sync.rktl fix interaction of nack-guard-evt and choice-evt 2015-02-12 15:24:45 -07:00
syntax.rktl avoid excessive fallbacks via eval-syntax 2015-07-16 14:20:00 -06:00
syntaxlibs.rktl
test.rkt
testing.rktl
thread.rktl
thrport.rktl
trace.rktl fix a test 2014-12-19 20:23:49 -07:00
trait.rktl
udp.rktl
uni-norm.rktl Unicode 7.0 2015-02-09 11:33:13 -07:00
unicode.rktl Unicode 7.0 2015-02-09 11:33:13 -07:00
unsafe.rktl
vector.rktl Move tests for SRFIs to "racket-test". 2014-12-18 15:23:44 -05:00
version.rktl Add test for "base" version. 2015-03-20 11:56:05 -04:00
will.rktl compiler: never retain namespace for constantness-test argument 2015-01-19 21:29:54 -07:00