Skip to content

Commit f0ada43

Browse files
Merge pull request #136 from crystal-lang-tools/keidax/fun-proc-ci-patch
2 parents 2523b45 + a75a063 commit f0ada43

File tree

3 files changed

+39
-18
lines changed

3 files changed

+39
-18
lines changed

test/corpus/todo.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,3 +229,15 @@ splat in tuple
229229
---
230230

231231
(expressions)
232+
233+
=====================================
234+
fun declarations with proc parameters
235+
:error
236+
=====================================
237+
lib Foo
238+
fun pthread_key_create(PthreadKeyT*, (Void*) ->) : Int
239+
fun set_memory_functions = __gmp_set_memory_functions(malloc : SizeT -> Void*, realloc : Void*, SizeT, SizeT -> Void*, free : Void*, SizeT ->)
240+
end
241+
---
242+
243+
(expressions)

test/crystal_parse_stdlib_fail.txt

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ compiler/crystal/tools/formatter.cr
150150
compiler/crystal/tools/git.cr
151151
compiler/crystal/tools/implementations.cr
152152
compiler/crystal/tools/init.cr
153+
compiler/crystal/tools/macro_code_coverage.cr
153154
compiler/crystal/tools/playground/agent.cr
154155
compiler/crystal/tools/playground/agent_instrumentor_transformer.cr
155156
compiler/crystal/tools/playground/server.cr
@@ -218,6 +219,7 @@ crystal/system/print_error.cr
218219
crystal/system/random.cr
219220
crystal/system/thread.cr
220221
crystal/system/thread_linked_list.cr
222+
crystal/system/thread_local.cr
221223
crystal/system/thread_wait_group.cr
222224
crystal/system/unix.cr
223225
crystal/system/unix/dir.cr
@@ -232,6 +234,7 @@ crystal/system/unix/pthread_condition_variable.cr
232234
crystal/system/unix/pthread_mutex.cr
233235
crystal/system/unix/signal.cr
234236
crystal/system/unix/socket.cr
237+
crystal/system/unix/thread_local.cr
235238
crystal/system/unix/user.cr
236239
crystal/system/wasi/dir.cr
237240
crystal/system/wasi/file.cr
@@ -240,6 +243,7 @@ crystal/system/wasi/process.cr
240243
crystal/system/wasi/socket.cr
241244
crystal/system/wasi/thread.cr
242245
crystal/system/wasi/thread_condition_variable.cr
246+
crystal/system/wasi/thread_local.cr
243247
crystal/system/wasi/thread_mutex.cr
244248
crystal/system/win32/crypto.cr
245249
crystal/system/win32/dir.cr
@@ -253,8 +257,8 @@ crystal/system/win32/library_archive.cr
253257
crystal/system/win32/process.cr
254258
crystal/system/win32/socket.cr
255259
crystal/system/win32/thread_condition_variable.cr
260+
crystal/system/win32/thread_local.cr
256261
crystal/system/win32/thread_mutex.cr
257-
crystal/system/win32/time.cr
258262
crystal/system/win32/user.cr
259263
crystal/system/win32/visual_studio.cr
260264
crystal/system/win32/windows_registry.cr
@@ -293,14 +297,14 @@ fiber/context/aarch64-microsoft.cr
293297
fiber/context/arm.cr
294298
fiber/context/i386.cr
295299
fiber/execution_context.cr
300+
fiber/execution_context/concurrent.cr
296301
fiber/execution_context/global_queue.cr
297302
fiber/execution_context/isolated.cr
298303
fiber/execution_context/monitor.cr
299-
fiber/execution_context/multi_threaded.cr
300-
fiber/execution_context/multi_threaded/scheduler.cr
304+
fiber/execution_context/parallel.cr
305+
fiber/execution_context/parallel/scheduler.cr
301306
fiber/execution_context/runnables.cr
302307
fiber/execution_context/scheduler.cr
303-
fiber/execution_context/single_threaded.cr
304308
fiber/list.cr
305309
fiber/pointer_linked_list_node.cr
306310
fiber/stack.cr
@@ -397,21 +401,18 @@ lib_c/aarch64-android/c/sys/select.cr
397401
lib_c/aarch64-android/c/sys/timerfd.cr
398402
lib_c/aarch64-android/c/sys/types.cr
399403
lib_c/aarch64-darwin/c/netinet/in.cr
400-
lib_c/aarch64-darwin/c/pthread.cr
401404
lib_c/aarch64-darwin/c/signal.cr
402405
lib_c/aarch64-darwin/c/stdlib.cr
403406
lib_c/aarch64-darwin/c/string.cr
404407
lib_c/aarch64-darwin/c/sys/resource.cr
405408
lib_c/aarch64-darwin/c/sys/select.cr
406409
lib_c/aarch64-linux-gnu/c/netinet/in.cr
407-
lib_c/aarch64-linux-gnu/c/pthread.cr
408410
lib_c/aarch64-linux-gnu/c/signal.cr
409411
lib_c/aarch64-linux-gnu/c/string.cr
410412
lib_c/aarch64-linux-gnu/c/sys/epoll.cr
411413
lib_c/aarch64-linux-gnu/c/sys/select.cr
412414
lib_c/aarch64-linux-gnu/c/sys/timerfd.cr
413415
lib_c/aarch64-linux-musl/c/netinet/in.cr
414-
lib_c/aarch64-linux-musl/c/pthread.cr
415416
lib_c/aarch64-linux-musl/c/signal.cr
416417
lib_c/aarch64-linux-musl/c/string.cr
417418
lib_c/aarch64-linux-musl/c/sys/epoll.cr
@@ -420,21 +421,18 @@ lib_c/aarch64-linux-musl/c/sys/select.cr
420421
lib_c/aarch64-linux-musl/c/sys/timerfd.cr
421422
lib_c/aarch64-linux-musl/c/sys/types.cr
422423
lib_c/arm-linux-gnueabihf/c/netinet/in.cr
423-
lib_c/arm-linux-gnueabihf/c/pthread.cr
424424
lib_c/arm-linux-gnueabihf/c/signal.cr
425425
lib_c/arm-linux-gnueabihf/c/string.cr
426426
lib_c/arm-linux-gnueabihf/c/sys/epoll.cr
427427
lib_c/arm-linux-gnueabihf/c/sys/select.cr
428428
lib_c/arm-linux-gnueabihf/c/sys/timerfd.cr
429429
lib_c/i386-linux-gnu/c/netinet/in.cr
430-
lib_c/i386-linux-gnu/c/pthread.cr
431430
lib_c/i386-linux-gnu/c/signal.cr
432431
lib_c/i386-linux-gnu/c/string.cr
433432
lib_c/i386-linux-gnu/c/sys/epoll.cr
434433
lib_c/i386-linux-gnu/c/sys/select.cr
435434
lib_c/i386-linux-gnu/c/sys/timerfd.cr
436435
lib_c/i386-linux-musl/c/netinet/in.cr
437-
lib_c/i386-linux-musl/c/pthread.cr
438436
lib_c/i386-linux-musl/c/signal.cr
439437
lib_c/i386-linux-musl/c/string.cr
440438
lib_c/i386-linux-musl/c/sys/epoll.cr
@@ -448,31 +446,26 @@ lib_c/wasm32-wasi/c/sys/file.cr
448446
lib_c/wasm32-wasi/c/sys/types.cr
449447
lib_c/x86_64-darwin/c/dirent.cr
450448
lib_c/x86_64-darwin/c/netinet/in.cr
451-
lib_c/x86_64-darwin/c/pthread.cr
452449
lib_c/x86_64-darwin/c/signal.cr
453450
lib_c/x86_64-darwin/c/stdlib.cr
454451
lib_c/x86_64-darwin/c/string.cr
455452
lib_c/x86_64-darwin/c/sys/resource.cr
456453
lib_c/x86_64-darwin/c/sys/select.cr
457454
lib_c/x86_64-dragonfly/c/netinet/in.cr
458-
lib_c/x86_64-dragonfly/c/pthread.cr
459455
lib_c/x86_64-dragonfly/c/signal.cr
460456
lib_c/x86_64-dragonfly/c/string.cr
461457
lib_c/x86_64-dragonfly/c/sys/select.cr
462458
lib_c/x86_64-freebsd/c/netinet/in.cr
463-
lib_c/x86_64-freebsd/c/pthread.cr
464459
lib_c/x86_64-freebsd/c/signal.cr
465460
lib_c/x86_64-freebsd/c/string.cr
466461
lib_c/x86_64-freebsd/c/sys/select.cr
467462
lib_c/x86_64-linux-gnu/c/netinet/in.cr
468-
lib_c/x86_64-linux-gnu/c/pthread.cr
469463
lib_c/x86_64-linux-gnu/c/signal.cr
470464
lib_c/x86_64-linux-gnu/c/string.cr
471465
lib_c/x86_64-linux-gnu/c/sys/epoll.cr
472466
lib_c/x86_64-linux-gnu/c/sys/select.cr
473467
lib_c/x86_64-linux-gnu/c/sys/timerfd.cr
474468
lib_c/x86_64-linux-musl/c/netinet/in.cr
475-
lib_c/x86_64-linux-musl/c/pthread.cr
476469
lib_c/x86_64-linux-musl/c/signal.cr
477470
lib_c/x86_64-linux-musl/c/string.cr
478471
lib_c/x86_64-linux-musl/c/sys/epoll.cr
@@ -481,17 +474,14 @@ lib_c/x86_64-linux-musl/c/sys/select.cr
481474
lib_c/x86_64-linux-musl/c/sys/timerfd.cr
482475
lib_c/x86_64-linux-musl/c/sys/types.cr
483476
lib_c/x86_64-netbsd/c/netinet/in.cr
484-
lib_c/x86_64-netbsd/c/pthread.cr
485477
lib_c/x86_64-netbsd/c/signal.cr
486478
lib_c/x86_64-netbsd/c/string.cr
487479
lib_c/x86_64-netbsd/c/sys/select.cr
488480
lib_c/x86_64-openbsd/c/netinet/in.cr
489-
lib_c/x86_64-openbsd/c/pthread.cr
490481
lib_c/x86_64-openbsd/c/signal.cr
491482
lib_c/x86_64-openbsd/c/string.cr
492483
lib_c/x86_64-openbsd/c/sys/select.cr
493484
lib_c/x86_64-solaris/c/netinet/in.cr
494-
lib_c/x86_64-solaris/c/pthread.cr
495485
lib_c/x86_64-solaris/c/signal.cr
496486
lib_c/x86_64-solaris/c/string.cr
497487
lib_c/x86_64-solaris/c/sys/epoll.cr
@@ -503,6 +493,7 @@ lib_c/x86_64-windows-msvc/c/consoleapi.cr
503493
lib_c/x86_64-windows-msvc/c/consoleapi2.cr
504494
lib_c/x86_64-windows-msvc/c/dbghelp.cr
505495
lib_c/x86_64-windows-msvc/c/errhandlingapi.cr
496+
lib_c/x86_64-windows-msvc/c/fibersapi.cr
506497
lib_c/x86_64-windows-msvc/c/fileapi.cr
507498
lib_c/x86_64-windows-msvc/c/guiddef.cr
508499
lib_c/x86_64-windows-msvc/c/handleapi.cr
@@ -644,6 +635,7 @@ socket/tcp_server.cr
644635
socket/tcp_socket.cr
645636
socket/unix_server.cr
646637
socket/unix_socket.cr
638+
spec/cli.cr
647639
spec/context.cr
648640
spec/dsl.cr
649641
spec/example.cr
@@ -679,6 +671,7 @@ time/format/pattern.cr
679671
time/location.cr
680672
time/location/loader.cr
681673
time/span.cr
674+
time/tz.cr
682675
tuple.cr
683676
unicode/unicode.cr
684677
uri.cr
@@ -694,12 +687,14 @@ winerror.cr
694687
xml.cr
695688
xml/attributes.cr
696689
xml/builder.cr
690+
xml/document.cr
697691
xml/error.cr
698692
xml/libxml2.cr
699693
xml/namespace.cr
700694
xml/node.cr
701695
xml/node_set.cr
702696
xml/reader.cr
697+
xml/xpath_context.cr
703698
yaml/any.cr
704699
yaml/builder.cr
705700
yaml/from_yaml.cr

test/stdlib_coverage_expected_to_fail.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,18 @@ compiler/crystal/syntax/ast.cr
66
compiler/crystal/syntax/parser.cr
77
crystal/system/unix/file_descriptor.cr
88
crystal/system/wasi/file_descriptor.cr
9+
lib_c/aarch64-darwin/c/pthread.cr
10+
lib_c/aarch64-linux-gnu/c/pthread.cr
11+
lib_c/aarch64-linux-musl/c/pthread.cr
12+
lib_c/arm-linux-gnueabihf/c/pthread.cr
13+
lib_c/i386-linux-gnu/c/pthread.cr
14+
lib_c/i386-linux-musl/c/pthread.cr
15+
lib_c/x86_64-darwin/c/pthread.cr
16+
lib_c/x86_64-dragonfly/c/pthread.cr
17+
lib_c/x86_64-freebsd/c/pthread.cr
18+
lib_c/x86_64-linux-gnu/c/pthread.cr
19+
lib_c/x86_64-linux-musl/c/pthread.cr
20+
lib_c/x86_64-netbsd/c/pthread.cr
21+
lib_c/x86_64-openbsd/c/pthread.cr
22+
lib_c/x86_64-solaris/c/pthread.cr
923
range.cr

0 commit comments

Comments
 (0)