Promote many regression tests

Signed-off-by: Kakadu <Kakadu@pm.me>
This commit is contained in:
Kakadu 2024-11-15 21:45:36 +03:00
parent 708022fbd2
commit c3cc26c0d3
1136 changed files with 22116 additions and 22178 deletions

View file

@ -36,7 +36,7 @@ let () =
if Sys.file_exists !lama_file && i <> 30 then (
(* cram_printfn " $ ls ../x64"; *)
cram_printfn
" $ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test%02d.lama -o test | grep -v 'section .note.GNU-stack'" i;
" $ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test%02d.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'" i;
cram_printfn " $ ./test";
true)
else false

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test01.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test01.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Set internal structure: MNode (63, 1, 0, MNode (31, 1, 0, MNode (15, 1, 0, MNode (7, 1, 0, MNode (3, 1, 0, MNode (1, 1, 0, MNode (0, 1, 0, 0, 0), MNode (2, 1, 0, 0, 0)), MNode (5, 1, 0, MNode (4, 1, 0, 0, 0), MNode (6, 1, 0, 0, 0))), MNode (11, 1, 0, MNode (9, 1, 0, MNode (8, 1, 0, 0, 0), MNode (10, 1, 0, 0, 0)), MNode (13, 1, 0, MNode (12, 1, 0, 0, 0), MNode (14, 1, 0, 0, 0)))), MNode (23, 1, 0, MNode (19, 1, 0, MNode (17, 1, 0, MNode (16, 1, 0, 0, 0), MNode (18, 1, 0, 0, 0)), MNode (21, 1, 0, MNode (20, 1, 0, 0, 0), MNode (22, 1, 0, 0, 0))), MNode (27, 1, 0, MNode (25, 1, 0, MNode (24, 1, 0, 0, 0), MNode (26, 1, 0, 0, 0)), MNode (29, 1, 0, MNode (28, 1, 0, 0, 0), MNode (30, 1, 0, 0, 0))))), MNode (47, 1, 0, MNode (39, 1, 0, MNode (35, 1, 0, MNode (33, 1, 0, MNode (32, 1, 0, 0, 0), MNode (34, 1, 0, 0, 0)), MNode (37, 1, 0, MNode (36, 1, 0, 0, 0), MNode (38, 1, 0, 0, 0))), MNode (43, 1, 0, MNode (41, 1, 0, MNode (40, 1, 0, 0, 0), MNode (42, 1, 0, 0, 0)), MNode (45, 1, 0, MNode (44, 1, 0, 0, 0), MNode (46, 1, 0, 0, 0)))), MNode (55, 1, 0, MNode (51, 1, 0, MNode (49, 1, 0, MNode (48, 1, 0, 0, 0), MNode (50, 1, 0, 0, 0)), MNode (53, 1, 0, MNode (52, 1, 0, 0, 0), MNode (54, 1, 0, 0, 0))), MNode (59, 1, 0, MNode (57, 1, 0, MNode (56, 1, 0, 0, 0), MNode (58, 1, 0, 0, 0)), MNode (61, 1, 0, MNode (60, 1, 0, 0, 0), MNode (62, 1, 0, 0, 0)))))), MNode (79, 1, -1, MNode (71, 1, 0, MNode (67, 1, 0, MNode (65, 1, 0, MNode (64, 1, 0, 0, 0), MNode (66, 1, 0, 0, 0)), MNode (69, 1, 0, MNode (68, 1, 0, 0, 0), MNode (70, 1, 0, 0, 0))), MNode (75, 1, 0, MNode (73, 1, 0, MNode (72, 1, 0, 0, 0), MNode (74, 1, 0, 0, 0)), MNode (77, 1, 0, MNode (76, 1, 0, 0, 0), MNode (78, 1, 0, 0, 0)))), MNode (87, 1, -1, MNode (83, 1, 0, MNode (81, 1, 0, MNode (80, 1, 0, 0, 0), MNode (82, 1, 0, 0, 0)), MNode (85, 1, 0, MNode (84, 1, 0, 0, 0), MNode (86, 1, 0, 0, 0))), MNode (95, 1, 0, MNode (91, 1, 0, MNode (89, 1, 0, MNode (88, 1, 0, 0, 0), MNode (90, 1, 0, 0, 0)), MNode (93, 1, 0, MNode (92, 1, 0, 0, 0), MNode (94, 1, 0, 0, 0))), MNode (97, 1, -1, MNode (96, 1, 0, 0, 0), MNode (98, 1, -1, 0, MNode (99, 1, 0, 0, 0)))))))
Set elements: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99}

View file

@ -1,7 +1,5 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test02.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test02.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Assn ("x", Dec ("3"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test03.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: /tmp/build_7bb8d6_dune/ccQnDDog.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test03.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
-1
1

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test04.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test04.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Map internal structure: MNode (63, {630}, 0, MNode (31, {310}, 0, MNode (15, {150}, 0, MNode (7, {70}, 0, MNode (3, {30}, 0, MNode (1, {10}, 0, MNode (0, {0}, 0, 0, 0), MNode (2, {20}, 0, 0, 0)), MNode (5, {50}, 0, MNode (4, {40}, 0, 0, 0), MNode (6, {60}, 0, 0, 0))), MNode (11, {110}, 0, MNode (9, {90}, 0, MNode (8, {80}, 0, 0, 0), MNode (10, {100}, 0, 0, 0)), MNode (13, {130}, 0, MNode (12, {120}, 0, 0, 0), MNode (14, {140}, 0, 0, 0)))), MNode (23, {230}, 0, MNode (19, {190}, 0, MNode (17, {170}, 0, MNode (16, {160}, 0, 0, 0), MNode (18, {180}, 0, 0, 0)), MNode (21, {210}, 0, MNode (20, {200}, 0, 0, 0), MNode (22, {220}, 0, 0, 0))), MNode (27, {270}, 0, MNode (25, {250}, 0, MNode (24, {240}, 0, 0, 0), MNode (26, {260}, 0, 0, 0)), MNode (29, {290}, 0, MNode (28, {280}, 0, 0, 0), MNode (30, {300}, 0, 0, 0))))), MNode (47, {470}, 0, MNode (39, {390}, 0, MNode (35, {350}, 0, MNode (33, {330}, 0, MNode (32, {320}, 0, 0, 0), MNode (34, {340}, 0, 0, 0)), MNode (37, {370}, 0, MNode (36, {360}, 0, 0, 0), MNode (38, {380}, 0, 0, 0))), MNode (43, {430}, 0, MNode (41, {410}, 0, MNode (40, {400}, 0, 0, 0), MNode (42, {420}, 0, 0, 0)), MNode (45, {450}, 0, MNode (44, {440}, 0, 0, 0), MNode (46, {460}, 0, 0, 0)))), MNode (55, {550}, 0, MNode (51, {510}, 0, MNode (49, {490}, 0, MNode (48, {480}, 0, 0, 0), MNode (50, {500}, 0, 0, 0)), MNode (53, {530}, 0, MNode (52, {520}, 0, 0, 0), MNode (54, {540}, 0, 0, 0))), MNode (59, {590}, 0, MNode (57, {570}, 0, MNode (56, {560}, 0, 0, 0), MNode (58, {580}, 0, 0, 0)), MNode (61, {610}, 0, MNode (60, {600}, 0, 0, 0), MNode (62, {620}, 0, 0, 0)))))), MNode (79, {790}, -1, MNode (71, {710}, 0, MNode (67, {670}, 0, MNode (65, {650}, 0, MNode (64, {640}, 0, 0, 0), MNode (66, {660}, 0, 0, 0)), MNode (69, {690}, 0, MNode (68, {680}, 0, 0, 0), MNode (70, {700}, 0, 0, 0))), MNode (75, {750}, 0, MNode (73, {730}, 0, MNode (72, {720}, 0, 0, 0), MNode (74, {740}, 0, 0, 0)), MNode (77, {770}, 0, MNode (76, {760}, 0, 0, 0), MNode (78, {780}, 0, 0, 0)))), MNode (87, {870}, -1, MNode (83, {830}, 0, MNode (81, {810}, 0, MNode (80, {800}, 0, 0, 0), MNode (82, {820}, 0, 0, 0)), MNode (85, {850}, 0, MNode (84, {840}, 0, 0, 0), MNode (86, {860}, 0, 0, 0))), MNode (95, {950}, 0, MNode (91, {910}, 0, MNode (89, {890}, 0, MNode (88, {880}, 0, 0, 0), MNode (90, {900}, 0, 0, 0)), MNode (93, {930}, 0, MNode (92, {920}, 0, 0, 0), MNode (94, {940}, 0, 0, 0))), MNode (97, {970}, -1, MNode (96, {960}, 0, 0, 0), MNode (98, {980}, -1, 0, MNode (99, {990}, 0, 0, 0)))))))
Map elements: {[0, 0], [1, 10], [2, 20], [3, 30], [4, 40], [5, 50], [6, 60], [7, 70], [8, 80], [9, 90], [10, 100], [11, 110], [12, 120], [13, 130], [14, 140], [15, 150], [16, 160], [17, 170], [18, 180], [19, 190], [20, 200], [21, 210], [22, 220], [23, 230], [24, 240], [25, 250], [26, 260], [27, 270], [28, 280], [29, 290], [30, 300], [31, 310], [32, 320], [33, 330], [34, 340], [35, 350], [36, 360], [37, 370], [38, 380], [39, 390], [40, 400], [41, 410], [42, 420], [43, 430], [44, 440], [45, 450], [46, 460], [47, 470], [48, 480], [49, 490], [50, 500], [51, 510], [52, 520], [53, 530], [54, 540], [55, 550], [56, 560], [57, 570], [58, 580], [59, 590], [60, 600], [61, 610], [62, 620], [63, 630], [64, 640], [65, 650], [66, 660], [67, 670], [68, 680], [69, 690], [70, 700], [71, 710], [72, 720], [73, 730], [74, 740], [75, 750], [76, 760], [77, 770], [78, 780], [79, 790], [80, 800], [81, 810], [82, 820], [83, 830], [84, 840], [85, 850], [86, 860], [87, 870], [88, 880], [89, 890], [90, 900], [91, 910], [92, 920], [93, 930], [94, 940], [95, 950], [96, 960], [97, 970], [98, 980], [99, 990]}

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test05.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test05.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Cached: 1
Cached: 1

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test06.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test06.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Flattening: 0
Flattening: {0, 0, 0, 0}

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test07.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test07.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
HashTab internal structure: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {[{1, 2, 3}, 100]}, 0, 0, 0]
HashTab internal structure: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {[{1, 2, 3}, 200], [{1, 2, 3}, 100]}, 0, 0, 0]

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test08.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test08.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
6
120

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test09.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test09.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Parsing a*| against "aa"... Succ ({"a", "a"})
Parsing a+| against "aa"... Succ ({"a", "a"})

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test10.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test10.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Parsing "aaa" with many ... Succ ({"a", "a", "a"})
Parsing "ab" with bad_alter ... Succ ("ab")

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test11.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test11.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ ("a")
Succ (Add ("a", "a"))

View file

@ -1,7 +1,5 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test12.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test12.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul (Mul ("a", "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"), "a"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test13.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test13.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Add ("a", Sub ("a", "a")))
Succ (Mul (Div (Mul ("a", "a"), "a"), "a"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test14.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test14.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Add ("a", Sub ("a", "a")))
Succ (Mul (Div (Mul ("a", "a"), "a"), "a"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test15.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test15.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Eq ("a", "a"))
Succ (Eq (Mul ("a", "a"), Mul ("a", "a")))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test16.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test16.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Eq ("a", "a"))
Succ (Eq ("b", "b"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test17.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test17.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Lazy body: 0
Lazy body: 1

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test18.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test18.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
1 =?= 1 = 0
symmetricity: ok

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test20.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test20.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Empty
Node (0, Empty, Empty)

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test21.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test21.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
1
1

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test22.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test22.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
0
{1, 2, 3, 4}

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test23.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test23.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
1
{2, 3, 4}

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test24.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test24.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
3
{1}

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test25.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test25.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Cloning int: 5
Cloning string: abc

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test26.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test26.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Number of commands-line arguments: 1
arg [0 ] = "./test"

View file

@ -1,7 +1,5 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test27.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test27.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Yes

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test28.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test28.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Seq ("a", "b"))
Succ (Alt ("a"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test29.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test29.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Succ (Seq ("a", "b"))
Succ (Alt ("a"))

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test32.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test32.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
Flattening: 0
Flattening: {A, B, C, D}

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test33.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test33.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
{}.string: 0
{}.stringcat:

View file

@ -1,8 +1,6 @@
This file was autogenerated.
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test34.lama -o test | grep -v 'section .note.GNU-stack'
/usr/bin/ld: warning: printf.o: missing .note.GNU-stack section implies executable stack
$ ../../src/Driver.exe -runtime ../../runtime -I ../../runtime -I ../../stdlib/x64 -ds -dp test34.lama -o test 2>&1 | grep -v 'missing .note.GNU-stack'
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
[1]
$ ./test
' " ` % \ \r
\h @ $ # ; [ ]