[nem-bug] [Nemerle 0000961]: Preprocessor: syntax of "if elif* else? endif" is checked wrong

feedback at nemerle.org feedback at nemerle.org
Thu Mar 1 20:49:08 CET 2007


The following issue has been RESOLVED.
======================================================================
<http://nemerle.org/bugs/view.php?id=961> 
======================================================================
Reported By:                divan
Assigned To:                divan
======================================================================
Project:                    Nemerle
Issue ID:                   961
Category:                   Compiler (parser/macros engine)
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     resolved
Resolution:                 fixed
Fixed in Version:           
======================================================================
Date Submitted:             02-27-2007 17:06 CET
Last Modified:              03-01-2007 20:49 CET
======================================================================
Summary:                    Preprocessor: syntax of "if elif* else? endif" is
checked wrong
Description: 
#if false
#else
System.Console.WriteLine("else1");
#else
System.Console.WriteLine("else2");
#endif
System.Console.WriteLine("endif");

Compiles and prints else1, endif

#if true
#else
System.Console.WriteLine("else1");
#else
System.Console.WriteLine("else2");
#endif
System.Console.WriteLine("endif");

Gives "unbalanced directive"
======================================================================

----------------------------------------------------------------------
 divan - 03-01-07 20:49 
----------------------------------------------------------------------
Fixed on trunk (r7506)

Issue History
Date Modified  Username       Field                    Change              
======================================================================
02-27-07 17:06 divan          New Issue                                    
03-01-07 20:49 divan          Note Added: 0001802                          
03-01-07 20:49 divan          Assigned To               => divan           
03-01-07 20:49 divan          Status                   new => resolved     
03-01-07 20:49 divan          Resolution               open => fixed       
03-01-07 20:49 divan          Summary                  Preprocessor: syntax of
"if elif* else? endif" is checked wrong => Preprocessor: syntax of \"if elif*
else? endif\" is checked wrong
03-01-07 20:49 divan          Description Updated                          
======================================================================




More information about the bugs mailing list