Bug 57232 - Compiler error when using ternary operator and no whitespace
Summary: Compiler error when using ternary operator and no whitespace
Status: RESOLVED FIXED
Alias: None
Product: Compilers
Classification: Mono
Component: C# (show other bugs)
Version: 5.0.0 (2017-02)
Hardware: PC All
: --- normal
Target Milestone: ---
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2017-06-07 12:58 UTC by Jonathan Chambers
Modified: 2017-06-07 16:03 UTC (History)
1 user (show)

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


Attachments

Description Jonathan Chambers 2017-06-07 12:58:42 UTC
Try to compile follow code and get error while csc does not.

Get error:

Program.cs(9,56): error CS1525: Unexpected symbol `0.2', expecting `.' or `['
Compilation failed: 1 error(s), 0 warnings


using System;

namespace ConsoleApplication2
{
    internal class Program
    {
        public static void Main (string[] args)
        {
            Console.WriteLine("Test {0}", args.Length>0?.2f:-.2f);
        }
    }
}
Comment 1 Marek Safar 2017-06-07 16:03:58 UTC
Fixed in master

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