mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 01:13:30 +00:00
Add a description of the bug with tests/hard_coded/cc_nondet_disj.m.
Estimated hours taken: 0.25 mercury/BUGS: Add a description of the bug with tests/hard_coded/cc_nondet_disj.m.
This commit is contained in:
17
BUGS
17
BUGS
@@ -104,7 +104,6 @@ Date: Sat, 25 May 1996 19:24:12 +1000 (EST)
|
||||
:- func f(int) = foo.
|
||||
f(_) = g.
|
||||
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
Subject: missed mode error
|
||||
Date: Tue, 28 May 1996 02:27:34 +1000 (EST)
|
||||
@@ -142,7 +141,6 @@ Date: Wed, 12 Jun 1996 15:45:59 +1000
|
||||
On the alpha, if the Mercury runtime catches a signal, it
|
||||
sometimes prints out the wrong value for the PC.
|
||||
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
Subject: inference bug
|
||||
Date: Mon, 24 Jun 1996 15:48:12 +1000 (EST)
|
||||
@@ -158,3 +156,18 @@ relation__atsort does not correctly compute the topological sort for
|
||||
disconnected cliques. These cliques do not appear in the output list.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
Subject: cc_nondet and cc_multi disjunctions
|
||||
|
||||
The code generator aborts with "Software Error: map__lookup failed"
|
||||
when compiling certain code involving disjunctions with output
|
||||
variables that occur in single-solution contexts, e.g.
|
||||
|
||||
:- pred main(io__state::di, io__state::uo) is cc_multi.
|
||||
|
||||
main --> io__read_line(Res),
|
||||
( { Res = ok(['y']) }, io__write_string("Yes\n")
|
||||
; { Res = ok(['n']) }, io__write_string("No\n")
|
||||
; io__write_string("Huh?\n")
|
||||
).
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user