[nem-bug] [Nemerle 0000918]: Multi-level variants cause ICE
feedback at nemerle.org
feedback at nemerle.org
Thu May 10 13:01:42 CEST 2007
The following issue has been set as RELATED TO issue 0001013.
======================================================================
<http://nemerle.org/bugs/view.php?id=918>
======================================================================
Reported By: nikov
Assigned To:
======================================================================
Project: Nemerle
Issue ID: 918
Category: Compiler
Reproducibility: always
Severity: crash
Priority: normal
Status: new
======================================================================
Date Submitted: 02-19-2007 15:01 CET
Last Modified: 02-19-2007 17:04 CET
======================================================================
Summary: Multi-level variants cause ICE
Description:
[nemerle]
variant V {
| A
| B { | B1 | B2 } // Is this a valid construct?
}
[/nemerle]
[output]
internal compiler error: got some unknown exception of type
System.NullReferenceException: Object reference not set to an instance of
an object.
at Nemerle.Compiler.Parsetree.DeclarationBase.get_Attributes() in
C:\Nemerle\Compiler\ncc\parsing\ParseTree.n:line 218
at Nemerle.Compiler.TypeBuilder.make_tyenvs() in
C:\Nemerle\Compiler\ncc\hierarchy\TypeBuilder.n:line 995
at Nemerle.Compiler.TypeBuilder.make_tyenvs() in
C:\Nemerle\Compiler\ncc\hierarchy\TypeBuilder.n:line 1006
at
Nemerle.Compiler.TypesManager._N__N_l36616_36688.apply_void(TypeBuilder
_N_36687) in C:\Nemerle\Compiler\ncc\hierarchy\TypesManager.n:line 295
at Nemerle.Compiler.TypesManager.SourceTopIter(FunctionVoid`1 f) in
C:\Nemerle\Compiler\ncc\hierarchy\TypesManager.n:line 260
at Nemerle.Compiler.TypesManager.Run() in
C:\Nemerle\Compiler\ncc\hierarchy\TypesManager.n:line 295
at Nemerle.Compiler.ManagerClass.Run() in
C:\Nemerle\Compiler\ncc\passes.n:line 420
at Nemerle.CommandlineCompiler.MainClass.main_with_catching() in
C:\Nemerle\Compiler\ncc\main.n:line 86
[/output]
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0000920 Implement multi-level variants
related to 0001013 variant nested type parsing
======================================================================
----------------------------------------------------------------------
nikov - 02-19-07 17:04
----------------------------------------------------------------------
Should display friendly and informative error, a kind of "Multi-level
variants are not implemented yet".
Issue History
Date Modified Username Field Change
======================================================================
02-19-07 15:01 nikov New Issue
02-19-07 17:04 nikov Note Added: 0001758
02-19-07 17:06 nikov Relationship added related to 0000920
05-10-07 13:01 divan Relationship added related to 0001013
======================================================================
More information about the bugs
mailing list