- Timestamp:
- May 26, 2023, 11:55:33 AM (2 years ago)
- Branches:
- ast-experimental, master
- Children:
- 6c121eed
- Parents:
- b09ca2b (diff), 53f6a11 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- tests
- Files:
-
- 8 added
- 2 deleted
- 4 edited
- 198 moved
-
.expect/array-ERR1.txt (added)
-
.expect/array-ERR2.txt (added)
-
.expect/array-ERR3.txt (added)
-
.expect/array.txt (modified) (1 diff)
-
Makefile.am (modified) (5 diffs)
-
PRNG.cfa (modified) (1 diff)
-
array.cfa (modified) (1 diff)
-
concurrency/.expect/clib.txt (moved) (moved from tests/concurrent/.expect/clib.txt )
-
concurrency/.expect/clib_tls.txt (moved) (moved from tests/concurrent/.expect/clib_tls.txt )
-
concurrency/.expect/cluster.txt (moved) (moved from tests/concurrent/.expect/cluster.txt )
-
concurrency/.expect/coroutineYield.txt (moved) (moved from tests/concurrent/.expect/coroutineYield.txt )
-
concurrency/.expect/ctor-check.txt (moved) (moved from tests/concurrent/.expect/ctor-check.txt ) (1 diff)
-
concurrency/.expect/join.txt (moved) (moved from tests/concurrent/.expect/join.txt )
-
concurrency/.expect/joinerror.sed (moved) (moved from tests/concurrent/.expect/joinerror.sed )
-
concurrency/.expect/keywordErrors.txt (added)
-
concurrency/.expect/lockfree_stack.txt (moved) (moved from tests/concurrent/.expect/migrate.txt )
-
concurrency/.expect/mainError.txt (added)
-
concurrency/.expect/migrate.txt (moved) (moved from tests/concurrent/barrier/.expect/last.txt )
-
concurrency/.expect/monitor.txt (moved) (moved from tests/concurrent/.expect/monitor.txt )
-
concurrency/.expect/multi-monitor.txt (moved) (moved from tests/concurrent/.expect/multi-monitor.txt )
-
concurrency/.expect/once.txt (moved) (moved from tests/concurrent/.expect/once.txt )
-
concurrency/.expect/preempt.txt (moved) (moved from tests/concurrent/.expect/preempt.txt )
-
concurrency/.expect/preempt2.txt (moved) (moved from tests/concurrent/.expect/preempt2.txt )
-
concurrency/.expect/sleep.txt (moved) (moved from tests/concurrent/.expect/sleep.txt )
-
concurrency/.expect/suspend_then.txt (moved) (moved from tests/concurrent/.expect/suspend_then.txt )
-
concurrency/.expect/thread.txt (moved) (moved from tests/concurrent/.expect/thread.txt )
-
concurrency/actors/.expect/dynamic.txt (moved) (moved from tests/concurrent/actors/.expect/dynamic.txt )
-
concurrency/actors/.expect/executor.txt (moved) (moved from tests/concurrent/actors/.expect/executor.txt )
-
concurrency/actors/.expect/inherit.txt (moved) (moved from tests/concurrent/actors/.expect/inherit.txt )
-
concurrency/actors/.expect/matrix.txt (moved) (moved from tests/concurrent/actors/.expect/matrix.txt )
-
concurrency/actors/.expect/pingpong.txt (moved) (moved from tests/concurrent/actors/.expect/pingpong.txt )
-
concurrency/actors/.expect/poison.txt (moved) (moved from tests/concurrent/actors/.expect/poison.txt )
-
concurrency/actors/.expect/static.txt (moved) (moved from tests/concurrent/actors/.expect/static.txt )
-
concurrency/actors/.expect/types.txt (moved) (moved from tests/concurrent/actors/.expect/types.txt )
-
concurrency/actors/dynamic.cfa (moved) (moved from tests/concurrent/actors/dynamic.cfa )
-
concurrency/actors/executor.cfa (moved) (moved from tests/concurrent/actors/executor.cfa )
-
concurrency/actors/inherit.cfa (moved) (moved from tests/concurrent/actors/inherit.cfa )
-
concurrency/actors/matrix.cfa (moved) (moved from tests/concurrent/actors/matrix.cfa )
-
concurrency/actors/pingpong.cfa (moved) (moved from tests/concurrent/actors/pingpong.cfa )
-
concurrency/actors/poison.cfa (moved) (moved from tests/concurrent/actors/poison.cfa )
-
concurrency/actors/static.cfa (moved) (moved from tests/concurrent/actors/static.cfa )
-
concurrency/actors/types.cfa (moved) (moved from tests/concurrent/actors/types.cfa )
-
concurrency/barrier/.expect/generation.txt (moved) (moved from tests/concurrent/barrier/.expect/generation.txt )
-
concurrency/barrier/.expect/last.txt (moved) (moved from tests/concurrent/barrier/.expect/order.txt )
-
concurrency/barrier/.expect/order.txt (moved) (moved from tests/concurrent/examples/.expect/datingService.txt )
-
concurrency/barrier/gen_generation_expect.cfa (moved) (moved from tests/concurrent/barrier/gen_generation_expect.cfa )
-
concurrency/barrier/generation.cfa (moved) (moved from tests/concurrent/barrier/generation.cfa )
-
concurrency/barrier/last.cfa (moved) (moved from tests/concurrent/barrier/last.cfa )
-
concurrency/barrier/order.cfa (moved) (moved from tests/concurrent/barrier/order.cfa )
-
concurrency/channels/.expect/big_elems.txt (moved) (moved from tests/concurrent/channels/.expect/big_elems.txt )
-
concurrency/channels/.expect/churn.txt (moved) (moved from tests/concurrent/channels/.expect/churn.txt )
-
concurrency/channels/.expect/contend.txt (moved) (moved from tests/concurrent/channels/.expect/contend.txt )
-
concurrency/channels/.expect/daisy_chain.txt (moved) (moved from tests/concurrent/channels/.expect/daisy_chain.txt )
-
concurrency/channels/.expect/hot_potato.txt (moved) (moved from tests/concurrent/channels/.expect/hot_potato.txt )
-
concurrency/channels/.expect/ping_pong.txt (moved) (moved from tests/concurrent/channels/.expect/ping_pong.txt )
-
concurrency/channels/.expect/pub_sub.txt (moved) (moved from tests/concurrent/channels/.expect/pub_sub.txt )
-
concurrency/channels/.expect/zero_size.txt (moved) (moved from tests/concurrent/channels/.expect/zero_size.txt )
-
concurrency/channels/barrier.cfa (moved) (moved from tests/concurrent/channels/barrier.cfa )
-
concurrency/channels/big_elems.cfa (moved) (moved from tests/concurrent/channels/big_elems.cfa )
-
concurrency/channels/churn.cfa (moved) (moved from tests/concurrent/channels/churn.cfa )
-
concurrency/channels/contend.cfa (moved) (moved from tests/concurrent/channels/contend.cfa )
-
concurrency/channels/daisy_chain.cfa (moved) (moved from tests/concurrent/channels/daisy_chain.cfa )
-
concurrency/channels/hot_potato.cfa (moved) (moved from tests/concurrent/channels/hot_potato.cfa )
-
concurrency/channels/parallel_harness.hfa (moved) (moved from tests/concurrent/channels/parallel_harness.hfa )
-
concurrency/channels/ping_pong.cfa (moved) (moved from tests/concurrent/channels/ping_pong.cfa )
-
concurrency/channels/pub_sub.cfa (moved) (moved from tests/concurrent/channels/pub_sub.cfa )
-
concurrency/channels/zero_size.cfa (moved) (moved from tests/concurrent/channels/zero_size.cfa )
-
concurrency/clib.c (moved) (moved from tests/concurrent/clib.c )
-
concurrency/clib_tls.c (moved) (moved from tests/concurrent/clib_tls.c )
-
concurrency/cluster.cfa (moved) (moved from tests/concurrent/cluster.cfa )
-
concurrency/coroutineYield.cfa (moved) (moved from tests/concurrent/coroutineYield.cfa )
-
concurrency/ctor-check.cfa (moved) (moved from tests/concurrent/ctor-check.cfa )
-
concurrency/examples/.expect/boundedBufferEXT.txt (moved) (moved from tests/concurrent/examples/.expect/boundedBufferEXT.txt )
-
concurrency/examples/.expect/boundedBufferINT.txt (moved) (moved from tests/concurrent/examples/.expect/boundedBufferINT.txt )
-
concurrency/examples/.expect/datingService.txt (moved) (moved from tests/concurrent/park/.expect/force_preempt.txt )
-
concurrency/examples/.expect/gortn.txt (moved) (moved from tests/concurrent/examples/.expect/gortn.txt )
-
concurrency/examples/.expect/matrixSum.txt (moved) (moved from tests/concurrent/examples/.expect/matrixSum.txt )
-
concurrency/examples/.expect/quickSort.txt (moved) (moved from tests/concurrent/examples/.expect/quickSort.txt )
-
concurrency/examples/.in/quickSort.txt (moved) (moved from tests/concurrent/examples/.in/quickSort.txt )
-
concurrency/examples/boundedBufferEXT.cfa (moved) (moved from tests/concurrent/examples/boundedBufferEXT.cfa )
-
concurrency/examples/boundedBufferINT.cfa (moved) (moved from tests/concurrent/examples/boundedBufferINT.cfa )
-
concurrency/examples/boundedBufferTHREAD.cfa (moved) (moved from tests/concurrent/examples/boundedBufferTHREAD.cfa )
-
concurrency/examples/datingService.cfa (moved) (moved from tests/concurrent/examples/datingService.cfa )
-
concurrency/examples/gortn.cfa (moved) (moved from tests/concurrent/examples/gortn.cfa )
-
concurrency/examples/matrixSum.cfa (moved) (moved from tests/concurrent/examples/matrixSum.cfa )
-
concurrency/examples/multiSort.cfa (moved) (moved from tests/concurrent/examples/multiSort.cfa )
-
concurrency/examples/quickSort.cfa (moved) (moved from tests/concurrent/examples/quickSort.cfa )
-
concurrency/examples/quickSort.generic.cfa (moved) (moved from tests/concurrent/examples/quickSort.generic.cfa )
-
concurrency/futures/.expect/abandon.txt (moved) (moved from tests/concurrent/futures/.expect/abandon.txt )
-
concurrency/futures/.expect/basic.txt (moved) (moved from tests/concurrent/futures/.expect/basic.txt )
-
concurrency/futures/.expect/multi.txt (moved) (moved from tests/concurrent/futures/.expect/multi.txt )
-
concurrency/futures/.expect/select_future.txt (moved) (moved from tests/concurrent/futures/.expect/select_future.txt )
-
concurrency/futures/.expect/typed.txt (moved) (moved from tests/concurrent/futures/.expect/typed.txt )
-
concurrency/futures/.expect/wait_any.txt (moved) (moved from tests/concurrent/futures/.expect/wait_any.txt )
-
concurrency/futures/abandon.cfa (moved) (moved from tests/concurrent/futures/abandon.cfa )
-
concurrency/futures/basic.cfa (moved) (moved from tests/concurrent/futures/basic.cfa )
-
concurrency/futures/multi.cfa (moved) (moved from tests/concurrent/futures/multi.cfa )
-
concurrency/futures/select_future.cfa (moved) (moved from tests/concurrent/futures/select_future.cfa )
-
concurrency/futures/typed.cfa (moved) (moved from tests/concurrent/futures/typed.cfa )
-
concurrency/futures/wait_any.cfa (moved) (moved from tests/concurrent/futures/wait_any.cfa )
-
concurrency/join.cfa (moved) (moved from tests/concurrent/join.cfa )
-
concurrency/joinerror.cfa (moved) (moved from tests/concurrent/joinerror.cfa )
-
concurrency/keywordErrors.cfa (moved) (moved from tests/concurrent/keywordErrors.cfa )
-
concurrency/lockfree_stack.cfa (added)
-
concurrency/mainError.cfa (moved) (moved from tests/concurrent/mainError.cfa )
-
concurrency/migrate.cfa (moved) (moved from tests/concurrent/migrate.cfa )
-
concurrency/monitor.cfa (moved) (moved from tests/concurrent/monitor.cfa )
-
concurrency/multi-monitor.cfa (moved) (moved from tests/concurrent/multi-monitor.cfa )
-
concurrency/mutexstmt/.expect/locks.txt (moved) (moved from tests/concurrent/mutexstmt/.expect/locks.txt )
-
concurrency/mutexstmt/.expect/monitors.txt (moved) (moved from tests/concurrent/mutexstmt/.expect/monitors.txt )
-
concurrency/mutexstmt/locks.cfa (moved) (moved from tests/concurrent/mutexstmt/locks.cfa )
-
concurrency/mutexstmt/monitors.cfa (moved) (moved from tests/concurrent/mutexstmt/monitors.cfa )
-
concurrency/once.cfa (moved) (moved from tests/concurrent/once.cfa )
-
concurrency/park/.expect/contention.txt (moved) (moved from tests/concurrent/park/.expect/contention.txt )
-
concurrency/park/.expect/force_preempt.txt (moved) (moved from tests/concurrent/park/.expect/start_parked.txt )
-
concurrency/park/.expect/start_parked.txt (added)
-
concurrency/park/contention.cfa (moved) (moved from tests/concurrent/park/contention.cfa )
-
concurrency/park/force_preempt.cfa (moved) (moved from tests/concurrent/park/force_preempt.cfa )
-
concurrency/park/start_parked.cfa (moved) (moved from tests/concurrent/park/start_parked.cfa )
-
concurrency/preempt.cfa (moved) (moved from tests/concurrent/preempt.cfa )
-
concurrency/preempt2.cfa (moved) (moved from tests/concurrent/preempt2.cfa )
-
concurrency/pthread/.expect/bounded_buffer.x64.txt (moved) (moved from tests/concurrent/pthread/.expect/bounded_buffer.x64.txt )
-
concurrency/pthread/.expect/bounded_buffer.x86.txt (moved) (moved from tests/concurrent/pthread/.expect/bounded_buffer.x86.txt )
-
concurrency/pthread/.expect/pthread_attr_test.txt (moved) (moved from tests/concurrent/pthread/.expect/pthread_attr_test.txt )
-
concurrency/pthread/.expect/pthread_cond_test.txt (moved) (moved from tests/concurrent/pthread/.expect/pthread_cond_test.txt )
-
concurrency/pthread/.expect/pthread_demo_create_join.txt (moved) (moved from tests/concurrent/pthread/.expect/pthread_demo_create_join.txt )
-
concurrency/pthread/.expect/pthread_demo_lock.txt (moved) (moved from tests/concurrent/pthread/.expect/pthread_demo_lock.txt )
-
concurrency/pthread/.expect/pthread_key_test.txt (moved) (moved from tests/concurrent/pthread/.expect/pthread_key_test.txt )
-
concurrency/pthread/.expect/pthread_once_test.txt (moved) (moved from tests/concurrent/pthread/.expect/pthread_once_test.txt )
-
concurrency/pthread/bounded_buffer.cfa (moved) (moved from tests/concurrent/pthread/bounded_buffer.cfa )
-
concurrency/pthread/pthread_attr_test.cfa (moved) (moved from tests/concurrent/pthread/pthread_attr_test.cfa )
-
concurrency/pthread/pthread_cond_test.cfa (moved) (moved from tests/concurrent/pthread/pthread_cond_test.cfa )
-
concurrency/pthread/pthread_demo_create_join.cfa (moved) (moved from tests/concurrent/pthread/pthread_demo_create_join.cfa )
-
concurrency/pthread/pthread_demo_lock.cfa (moved) (moved from tests/concurrent/pthread/pthread_demo_lock.cfa )
-
concurrency/pthread/pthread_key_test.cfa (moved) (moved from tests/concurrent/pthread/pthread_key_test.cfa )
-
concurrency/pthread/pthread_once_test.cfa (moved) (moved from tests/concurrent/pthread/pthread_once_test.cfa )
-
concurrency/readyQ/.expect/barrier_sleeper.txt (moved) (moved from tests/concurrent/readyQ/.expect/barrier_sleeper.txt )
-
concurrency/readyQ/.expect/leader_spin.txt (moved) (moved from tests/concurrent/readyQ/.expect/leader_spin.txt )
-
concurrency/readyQ/barrier_sleeper.cfa (moved) (moved from tests/concurrent/readyQ/barrier_sleeper.cfa )
-
concurrency/readyQ/leader_spin.cfa (moved) (moved from tests/concurrent/readyQ/leader_spin.cfa )
-
concurrency/signal/.expect/block.txt (moved) (moved from tests/concurrent/signal/.expect/block.txt )
-
concurrency/signal/.expect/disjoint.txt (moved) (moved from tests/concurrent/signal/.expect/disjoint.txt )
-
concurrency/signal/.expect/wait.txt (moved) (moved from tests/concurrent/signal/.expect/wait.txt )
-
concurrency/signal/block.cfa (moved) (moved from tests/concurrent/signal/block.cfa )
-
concurrency/signal/disjoint.cfa (moved) (moved from tests/concurrent/signal/disjoint.cfa )
-
concurrency/signal/wait.cfa (moved) (moved from tests/concurrent/signal/wait.cfa )
-
concurrency/sleep.cfa (moved) (moved from tests/concurrent/sleep.cfa )
-
concurrency/suspend_then.cfa (moved) (moved from tests/concurrent/suspend_then.cfa )
-
concurrency/thread.cfa (moved) (moved from tests/concurrent/thread.cfa )
-
concurrency/unified_locking/.expect/block_spin_lock.txt (moved) (moved from tests/concurrent/unified_locking/.expect/block_spin_lock.txt )
-
concurrency/unified_locking/.expect/exp_backoff.txt (moved) (moved from tests/concurrent/unified_locking/.expect/exp_backoff.txt )
-
concurrency/unified_locking/.expect/fast_block_lock.txt (moved) (moved from tests/concurrent/unified_locking/.expect/fast_block_lock.txt )
-
concurrency/unified_locking/.expect/futex_mutex.txt (moved) (moved from tests/concurrent/unified_locking/.expect/futex_mutex.txt )
-
concurrency/unified_locking/.expect/locks.txt (moved) (moved from tests/concurrent/unified_locking/.expect/locks.txt )
-
concurrency/unified_locking/.expect/mcs.txt (moved) (moved from tests/concurrent/unified_locking/.expect/mcs.txt )
-
concurrency/unified_locking/.expect/mcs_block_spin_lock.txt (moved) (moved from tests/concurrent/unified_locking/.expect/mcs_block_spin_lock.txt )
-
concurrency/unified_locking/.expect/mcs_spin.txt (moved) (moved from tests/concurrent/unified_locking/.expect/mcs_spin.txt )
-
concurrency/unified_locking/.expect/pthread_locks.txt (moved) (moved from tests/concurrent/unified_locking/.expect/pthread_locks.txt )
-
concurrency/unified_locking/.expect/simple_owner_lock.txt (moved) (moved from tests/concurrent/unified_locking/.expect/simple_owner_lock.txt )
-
concurrency/unified_locking/.expect/spin_queue_lock.txt (moved) (moved from tests/concurrent/unified_locking/.expect/spin_queue_lock.txt )
-
concurrency/unified_locking/.expect/timeout_lock.txt (moved) (moved from tests/concurrent/unified_locking/.expect/timeout_lock.txt )
-
concurrency/unified_locking/block_spin_lock.cfa (moved) (moved from tests/concurrent/unified_locking/block_spin_lock.cfa )
-
concurrency/unified_locking/exp_backoff.cfa (moved) (moved from tests/concurrent/unified_locking/exp_backoff.cfa )
-
concurrency/unified_locking/fast_block_lock.cfa (moved) (moved from tests/concurrent/unified_locking/fast_block_lock.cfa )
-
concurrency/unified_locking/futex_mutex.cfa (moved) (moved from tests/concurrent/unified_locking/futex_mutex.cfa )
-
concurrency/unified_locking/locks.cfa (moved) (moved from tests/concurrent/unified_locking/locks.cfa )
-
concurrency/unified_locking/mcs.cfa (moved) (moved from tests/concurrent/unified_locking/mcs.cfa )
-
concurrency/unified_locking/mcs_block_spin_lock.cfa (moved) (moved from tests/concurrent/unified_locking/mcs_block_spin_lock.cfa )
-
concurrency/unified_locking/mcs_spin.cfa (moved) (moved from tests/concurrent/unified_locking/mcs_spin.cfa )
-
concurrency/unified_locking/mutex_test.hfa (moved) (moved from tests/concurrent/unified_locking/mutex_test.hfa )
-
concurrency/unified_locking/pthread_locks.cfa (moved) (moved from tests/concurrent/unified_locking/pthread_locks.cfa )
-
concurrency/unified_locking/simple_owner_lock.cfa (moved) (moved from tests/concurrent/unified_locking/simple_owner_lock.cfa )
-
concurrency/unified_locking/spin_queue_lock.cfa (moved) (moved from tests/concurrent/unified_locking/spin_queue_lock.cfa )
-
concurrency/unified_locking/spintest.cfa (moved) (moved from tests/concurrent/unified_locking/spintest.cfa )
-
concurrency/unified_locking/test_debug.cfa (moved) (moved from tests/concurrent/unified_locking/test_debug.cfa )
-
concurrency/unified_locking/thread_test.cfa (moved) (moved from tests/concurrent/unified_locking/thread_test.cfa )
-
concurrency/unified_locking/timeout_lock.cfa (moved) (moved from tests/concurrent/unified_locking/timeout_lock.cfa )
-
concurrency/waitfor/.expect/barge.txt (moved) (moved from tests/concurrent/waitfor/.expect/barge.txt )
-
concurrency/waitfor/.expect/dtor.txt (moved) (moved from tests/concurrent/waitfor/.expect/dtor.txt )
-
concurrency/waitfor/.expect/else.txt (moved) (moved from tests/concurrent/waitfor/.expect/else.txt )
-
concurrency/waitfor/.expect/parse.txt (added)
-
concurrency/waitfor/.expect/recurse.txt (moved) (moved from tests/concurrent/waitfor/.expect/recurse.txt )
-
concurrency/waitfor/.expect/statment.txt (moved) (moved from tests/concurrent/waitfor/.expect/statment.txt )
-
concurrency/waitfor/.expect/when.txt (moved) (moved from tests/concurrent/waitfor/.expect/when.txt )
-
concurrency/waitfor/barge.cfa (moved) (moved from tests/concurrent/waitfor/barge.cfa )
-
concurrency/waitfor/dtor.cfa (moved) (moved from tests/concurrent/waitfor/dtor.cfa )
-
concurrency/waitfor/else.cfa (moved) (moved from tests/concurrent/waitfor/else.cfa )
-
concurrency/waitfor/parse.cfa (moved) (moved from tests/concurrent/waitfor/parse.cfa )
-
concurrency/waitfor/recurse.cfa (moved) (moved from tests/concurrent/waitfor/recurse.cfa )
-
concurrency/waitfor/simple.cfa (moved) (moved from tests/concurrent/waitfor/simple.cfa )
-
concurrency/waitfor/statment.cfa (moved) (moved from tests/concurrent/waitfor/statment.cfa )
-
concurrency/waitfor/when.cfa (moved) (moved from tests/concurrent/waitfor/when.cfa )
-
concurrency/waituntil/.expect/all_types.txt (moved) (moved from tests/concurrent/waituntil/.expect/all_types.txt )
-
concurrency/waituntil/.expect/basic_else.txt (moved) (moved from tests/concurrent/waituntil/.expect/basic_else.txt )
-
concurrency/waituntil/.expect/channel_close.txt (moved) (moved from tests/concurrent/waituntil/.expect/channel_close.txt )
-
concurrency/waituntil/.expect/channel_zero_size.txt (moved) (moved from tests/concurrent/waituntil/.expect/channel_zero_size.txt )
-
concurrency/waituntil/.expect/channels.txt (moved) (moved from tests/concurrent/waituntil/.expect/channels.txt )
-
concurrency/waituntil/.expect/futures.txt (moved) (moved from tests/concurrent/waituntil/.expect/futures.txt )
-
concurrency/waituntil/.expect/locks.txt (moved) (moved from tests/concurrent/waituntil/.expect/locks.txt )
-
concurrency/waituntil/.expect/one_chan.txt (moved) (moved from tests/concurrent/waituntil/.expect/one_chan.txt )
-
concurrency/waituntil/.expect/timeout.txt (moved) (moved from tests/concurrent/waituntil/.expect/timeout.txt )
-
concurrency/waituntil/all_types.cfa (moved) (moved from tests/concurrent/waituntil/all_types.cfa )
-
concurrency/waituntil/basic_else.cfa (moved) (moved from tests/concurrent/waituntil/basic_else.cfa )
-
concurrency/waituntil/channel_close.cfa (moved) (moved from tests/concurrent/waituntil/channel_close.cfa )
-
concurrency/waituntil/channel_zero_size.cfa (moved) (moved from tests/concurrent/waituntil/channel_zero_size.cfa )
-
concurrency/waituntil/channels.cfa (moved) (moved from tests/concurrent/waituntil/channels.cfa )
-
concurrency/waituntil/futures.cfa (moved) (moved from tests/concurrent/waituntil/futures.cfa )
-
concurrency/waituntil/locks.cfa (moved) (moved from tests/concurrent/waituntil/locks.cfa )
-
concurrency/waituntil/one_chan.cfa (moved) (moved from tests/concurrent/waituntil/one_chan.cfa )
-
concurrency/waituntil/timeout.cfa (moved) (moved from tests/concurrent/waituntil/timeout.cfa )
-
concurrent/.expect/keywordErrors.txt (deleted)
-
concurrent/.expect/mainError.txt (deleted)
Legend:
- Unmodified
- Added
- Removed
-
tests/.expect/array.txt
rb09ca2b ra01faa98 1 array.cfa: 52:25: warning: Compiled1 array.cfa:105:25: warning: Preprocessor started -
tests/Makefile.am
rb09ca2b ra01faa98 11 11 ## Created On : Sun May 31 09:08:15 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : Tue May 16 09:27:48202314 ## Update Count : 17 813 ## Last Modified On : Fri May 26 08:23:09 2023 14 ## Update Count : 179 15 15 ############################################################################### 16 16 … … 79 79 avltree/avl-private.h \ 80 80 avltree/avl.h \ 81 concurrent/clib_tls.c \82 concurrent/clib.c \83 81 configs/.in/parseconfig-all.txt \ 84 82 configs/.in/parseconfig-errors.txt \ … … 89 87 io/.in/many_read.data \ 90 88 meta/fork+exec.hfa \ 91 concurrent/unified_locking/mutex_test.hfa \ 92 concurrent/channels/parallel_harness.hfa 89 concurrency/clib_tls.c \ 90 concurrency/clib.c \ 91 concurrency/unified_locking/mutex_test.hfa \ 92 concurrentcy/channels/parallel_harness.hfa 93 93 94 94 dist-hook: … … 204 204 205 205 SYNTAX_ONLY_CODE = expression typedefRedef variableDeclarator switch numericConstants identFuncDeclarator \ 206 init1 limits nested-types cast labelledExit array quasiKeyword include/stdincludes include/includes builtins/sync warnings/self-assignment concurren t/waitfor/parse206 init1 limits nested-types cast labelledExit array quasiKeyword include/stdincludes include/includes builtins/sync warnings/self-assignment concurrency/waitfor/parse 207 207 ${SYNTAX_ONLY_CODE} : % : %.cfa ${CFACCBIN} 208 208 ${CFACOMPILE_SYNTAX} … … 211 211 # expected failures 212 212 # use custom target since they require a custom define *and* have a name that doesn't match the file 213 214 array-ERR1 : array.cfa ${CFACCBIN} 215 ${CFACOMPILE_SYNTAX} -DERR1 216 -cp ${test} ${abspath ${@}} 217 218 array-ERR2 : array.cfa ${CFACCBIN} 219 ${CFACOMPILE_SYNTAX} -DERR2 220 -cp ${test} ${abspath ${@}} 221 222 array-ERR3 : array.cfa ${CFACCBIN} 223 ${CFACOMPILE_SYNTAX} -DERR3 224 -cp ${test} ${abspath ${@}} 225 213 226 alloc-ERROR : alloc.cfa ${CFACCBIN} 214 227 ${CFACOMPILE_SYNTAX} -DERR1 -
tests/PRNG.cfa
rb09ca2b ra01faa98 1 // -*- Mode: C -*- 2 // 1 // 3 2 // Cforall Version 1.0.0 Copyright (C) 2021 University of Waterloo 4 // 5 // PRNG.c -- 6 // 3 // 4 // PRNG.c -- high-perforamnce pseudo-random numbers 5 // 6 // The contents of this file are covered under the licence agreement in the 7 // file "LICENCE" distributed with Cforall. 8 // 7 9 // Author : Peter A. Buhr 8 10 // Created On : Wed Dec 29 09:38:12 2021 9 11 // Last Modified By : Peter A. Buhr 10 // Last Modified On : Sun Apr 23 22:02:09202311 // Update Count : 42 012 // Last Modified On : Thu May 25 15:39:52 2023 13 // Update Count : 422 12 14 // 13 15 -
tests/array.cfa
rb09ca2b ra01faa98 15 15 // 16 16 17 int a1[0]; 18 // int a2[*];19 // double a4[3.0];17 // Tests syntax. Comments explain semantics. Test does not show semantics. 18 // Mostly illustrates facts about C (with which CFA is being tested to agree). 19 // Is a test oracle under `gcc -x c`. 20 20 21 int m1[0][3]; 22 //int m2[*][*]; 23 int m4[3][3]; 21 #ifdef ERR1 22 #define E1(...) __VA_ARGS__ 23 #else 24 #define E1(...) 25 #endif 24 26 25 typedef int T; 27 #ifdef ERR2 28 #define E2(...) __VA_ARGS__ 29 #else 30 #define E2(...) 31 #endif 26 32 27 int fred() { 28 // int a1[]; 29 // int a2[*]; 30 int a4[3]; 31 int T[3]; 32 } 33 #ifdef ERR3 34 #define E3(...) __VA_ARGS__ 35 #else 36 #define E3(...) 37 #endif 33 38 34 int mary( int T[3], 35 int p1[const 3], 36 int p2[static 3], 37 int p3[static const 3] 38 ) { 39 } 39 int a1[0]; 40 E1( int a2[*]; ) 41 #ifndef __cforall 42 E1( double a4[3.0]; ) // BUG 275: CFA accepts but should reject 43 #endif 40 44 41 int (*tom())[3] { 42 } 45 int m1[0][3]; 46 E1( int m2[*][*]; ) 47 int m4[3][3]; 43 48 44 int (*(jane)())( int T[3], 45 int p1[const 3], 46 int p2[static 3], 47 int p3[static const 3] 48 ) { 49 } 49 typedef int T; 50 51 int fred(int n) { 52 E1( int a1[]; ) 53 E1( int a2[*]; ) 54 int a4[3]; 55 int T[3]; 56 int a5[n]; 57 } 58 59 int mary( int T[3], // same as: int *T 60 int p1[const 3], // same as: int const *p1 61 int p2[static 3], // same as T, but length >=3 checked 62 int p3[static const 3] // both above: 3 is static, p3 is const 63 ) { 64 } 65 66 // function taking (), returning pointer to array of ints 67 int (*tom())[3] { 68 } 69 70 // function taking (), returning pointer to function of same type as mary 71 int (*(jane)())( int T[3], 72 int p1[const 3], 73 int p2[static 3], 74 int p3[static const 3] 75 ) { 76 } 77 78 // functions returning same exotic pointers, in CFA's non-onion syntax 79 #ifdef __cforall 80 [ * [3] int ] toms_twin(...) { 81 } 82 [ * [int]( [3] int T, 83 [const 3] int p1, 84 [static 3] int p2, 85 [static const 3] int p3 86 ) 87 ] janes_twin(...) { 88 } 89 #endif 90 91 92 // int fm1( int, int, int[][*] ); // TODO: investigate gcc-11 warning 93 // int fm1( int r, int c, int m[][c] ) {} 94 int fm2( int r, int c, int (*m)[c] ) {} // same as fm1 95 E2( int fm3( int r, int c, int m[][static c] ) {} ) // that's not static 96 E3( int fm4( int r, int c, int m[][] ); ) // m's immediate element type is incomplete 97 int fm5( int, int, int[*][*] ); // same as fm1 decl 98 #ifndef __cforall 99 int fm5( int r, int c, int m[r][c] ) {} // BUG 276: CFA chokes but should accept 100 // C: same as fm1 defn 101 #endif 102 50 103 51 104 int main() { 52 #pragma GCC warning " Compiled"// force non-empty .expect file, NO TABS!!!105 #pragma GCC warning "Preprocessor started" // force non-empty .expect file, NO TABS!!! 53 106 } 54 107 -
tests/concurrency/.expect/ctor-check.txt
rb09ca2b ra01faa98 1 concurren t/ctor-check.cfa:11:1 error: constructors cannot have mutex parameters1 concurrency/ctor-check.cfa:11:1 error: constructors cannot have mutex parameters 2 2 ?{}: function 3 3 ... with parameters
Note:
See TracChangeset
for help on using the changeset viewer.