Bug 27533 - C#6 interpolated string raises Internal compiler error during parsingSystem during compilation
Summary: C#6 interpolated string raises Internal compiler error during parsingSystem d...
Status: RESOLVED FIXED
Alias: None
Product: Compilers
Classification: Mono
Component: C# (show other bugs)
Version: unspecified
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2015-02-28 20:15 UTC by bawNg
Modified: 2015-03-02 08:27 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description bawNg 2015-02-28 20:15:53 UTC
Reproduced using:
>using System;
>
>public static class Test {
>	public static void Main() {
>		Console.WriteLine($"This is supposed to be {"valid"}");
>	}
>}

Output during compilation:
>error CS8076: Missing close delimiter `}' for interpolated expression
>error CS0589: Internal compiler error during parsingSystem.
>NullReferenceException: Object reference not set to an instance of an object
>  at Mono.CSharp.InterpolatedString..ctor (Mono.CSharp.StringLiteral start, System.Collections.Generic.List`1 interpolations, Mono.CSharp.StringLiteral end) [0x00000] in <filename unknown>:0 
>  at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000] in <filename unknown>:0 
>  at Mono.CSharp.CSharpParser.parse () [0x00000] in <filename unknown>:0
Comment 1 Marek Safar 2015-03-02 08:27:31 UTC
Fixed in master and mono 4.0

Note You need to log in before you can comment on or make changes to this bug.