mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 17:33:38 +00:00
tests/declarative_debugger/*.m:
tests/exceptions/*.m:
tests/general/*.m:
tests/grade_subdirs/*.m:
tests/purity/*.m:
tests/submodules/*.m:
tests/typeclasses/*.m:
Update programming style.
tests/declarative_debugger/*.inp:
Update line numbers in breakpoint commands.
tests/declarative_debugger/*.exp:
Update expected line numbers.
tests/exceptions/Mercury.options:
tests/general/Mercury.options:
Disable some warnings that are irrelevant to the test.
213 lines
5.6 KiB
Plaintext
213 lines
5.6 KiB
Plaintext
E1: C1 CALL pred resume.main/2-0 (det) resume.m:18
|
|
mdb> mdb> Contexts will not be printed.
|
|
mdb> echo on
|
|
Command echo enabled.
|
|
mdb> break -E3 resume.l
|
|
0: + stop interface func resume.l/1-0 (semidet)
|
|
(ignore next 3 call events)
|
|
mdb> c
|
|
E2: C2 CALL func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface func resume.l/1-0 (semidet)
|
|
mdb> f
|
|
E3: C2 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 3 -n 7
|
|
l([4, 5]) = 5
|
|
Valid? pd
|
|
E3: C2 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 3 -n 7 --resume
|
|
l([4, 5]) = 5
|
|
Valid? y
|
|
l([3, 4, 5]) = 5
|
|
Valid? pd
|
|
E4: C3 EXIT func resume.l/1-0 (semidet)
|
|
mdb> break wrapper
|
|
0: + stop interface pred resume.wrapper/6-0 (semidet)
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> retry
|
|
E6: C4 CALL pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([3, 4, 5]) = 5
|
|
Valid? q
|
|
Diagnosis aborted.
|
|
E6: C4 CALL pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([3, 4, 5]) = 5
|
|
Valid? pd
|
|
E4: C3 EXIT func resume.l/1-0 (semidet)
|
|
mdb> print
|
|
l([3, 4, 5]) = 5
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> retry
|
|
E6: C4 CALL pred resume.wrapper/6-0 (semidet)
|
|
mdb> break resume.m:36
|
|
1: + stop linenumber resume.m:36
|
|
mdb> c
|
|
E7: C5 CALL func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface pred resume.wrapper/6-0 (semidet)
|
|
1: E stop linenumber resume.m:36
|
|
mdb> break -E3 resume.l
|
|
0: + stop interface func resume.l/1-0 (semidet)
|
|
(ignore next 3 call events)
|
|
mdb> c
|
|
E8: C6 CALL func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface func resume.l/1-0 (semidet)
|
|
mdb> f
|
|
E9: C6 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 3 -n 7
|
|
l([10]) = 10
|
|
Valid? pd
|
|
E9: C6 EXIT func resume.l/1-0 (semidet)
|
|
mdb> break wrapper
|
|
0: + stop interface pred resume.wrapper/6-0 (semidet)
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> retry
|
|
E6: C4 CALL pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([10]) = 10
|
|
Valid? y
|
|
l([9, 10]) = 10
|
|
Valid? y
|
|
l([8, 9, 10]) = 10
|
|
Valid? n
|
|
Found incorrect contour:
|
|
l([9, 10]) = 10
|
|
l([8, 9, 10]) = 10
|
|
Is this a bug? y
|
|
E10: C7 EXIT func resume.l/1-0 (semidet)
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> retry
|
|
E6: C4 CALL pred resume.wrapper/6-0 (semidet)
|
|
mdb> break resume.m:37
|
|
2: + stop linenumber resume.m:37
|
|
mdb> c
|
|
E11: C8 CALL func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface pred resume.wrapper/6-0 (semidet)
|
|
2: E stop linenumber resume.m:37
|
|
mdb> break -E3 resume.l
|
|
0: + stop interface func resume.l/1-0 (semidet)
|
|
(ignore next 3 call events)
|
|
mdb> c
|
|
E12: C9 CALL func resume.l/1-0 (semidet)
|
|
mdb> f
|
|
E13: C9 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 3 -n 7
|
|
l([15]) = 15
|
|
Valid? pd
|
|
E13: C9 EXIT func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface func resume.l/1-0 (semidet)
|
|
mdb> break wrapper
|
|
0: + stop interface pred resume.wrapper/6-0 (semidet)
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([15]) = 15
|
|
Valid? y
|
|
l([14, 15]) = 15
|
|
Valid? pd
|
|
E14: C10 EXIT func resume.l/1-0 (semidet)
|
|
mdb> break resume.m:38
|
|
3: + stop linenumber resume.m:38
|
|
mdb> c
|
|
E15: C11 CALL func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface pred resume.wrapper/6-0 (semidet)
|
|
3: E stop linenumber resume.m:38
|
|
mdb> f
|
|
E16: C11 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 2 -n 7
|
|
l([16, 17, 18, 19, 20]) = 20
|
|
Valid? pd
|
|
E16: C11 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([16, 17, 18, 19, 20]) = 20
|
|
Valid? n
|
|
l([17, 18, 19, 20]) = 20
|
|
Valid? n
|
|
l([18, 19, 20]) = 20
|
|
Valid? n
|
|
l([19, 20]) = 20
|
|
Valid? n
|
|
l([20]) = 20
|
|
Valid? n
|
|
Found incorrect contour:
|
|
l([20]) = 20
|
|
Is this a bug? y
|
|
E17: C12 EXIT func resume.l/1-0 (semidet)
|
|
mdb> break resume.m:39
|
|
4: + stop linenumber resume.m:39
|
|
mdb> c
|
|
E18: C13 CALL func resume.l/1-0 (semidet)
|
|
mdb> f
|
|
E19: C13 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 2 -n 7
|
|
l([21, 22, 23, 24, 25]) = 25
|
|
Valid? pd
|
|
E19: C13 EXIT func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
4: E stop linenumber resume.m:39
|
|
mdb> break wrapper
|
|
0: + stop interface pred resume.wrapper/6-0 (semidet)
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> retry
|
|
E6: C4 CALL pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([21, 22, 23, 24, 25]) = 25
|
|
Valid? n
|
|
l([22, 23, 24, 25]) = 25
|
|
Valid? n
|
|
l([23, 24, 25]) = 25
|
|
Valid? n
|
|
l([24, 25]) = 25
|
|
Valid? n
|
|
l([25]) = 25
|
|
Valid? n
|
|
Found incorrect contour:
|
|
l([25]) = 25
|
|
Is this a bug? y
|
|
E20: C14 EXIT func resume.l/1-0 (semidet)
|
|
mdb> break resume.m:40
|
|
5: + stop linenumber resume.m:40
|
|
mdb> c
|
|
E21: C15 CALL func resume.l/1-0 (semidet)
|
|
mdb> f
|
|
E22: C15 EXIT func resume.l/1-0 (semidet)
|
|
mdb> dd -d 2 -n 7
|
|
l([26, 27, 28, 29, 30]) = 30
|
|
Valid? pd
|
|
E22: C15 EXIT func resume.l/1-0 (semidet)
|
|
mdb> delete *
|
|
0: E stop interface pred resume.wrapper/6-0 (semidet)
|
|
5: E stop linenumber resume.m:40
|
|
mdb> break wrapper
|
|
0: + stop interface pred resume.wrapper/6-0 (semidet)
|
|
mdb> c
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r -s divide_and_query
|
|
l([26, 27, 28, 29, 30]) = 30
|
|
Valid? n
|
|
l([29, 30]) = 30
|
|
Valid? q
|
|
Diagnosis aborted.
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -r
|
|
l([29, 30]) = 30
|
|
Valid? q
|
|
Diagnosis aborted.
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> dd -d 3 -n 7 -rs top_down
|
|
l([27, 28, 29, 30]) = 30
|
|
Valid? q
|
|
Diagnosis aborted.
|
|
E5: C4 EXIT pred resume.wrapper/6-0 (semidet)
|
|
mdb> quit -y
|