Bug 33142 - new float() without assignment raises CS0201 error
Summary: new float() without assignment raises CS0201 error
Status: RESOLVED FIXED
Alias: None
Product: Compilers
Classification: Mono
Component: C# (show other bugs)
Version: unspecified
Hardware: All All
: --- normal
Target Milestone: ---
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2015-08-16 14:20 UTC by Alexander Köplinger
Modified: 2015-08-17 05:44 UTC (History)
1 user (show)

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


Attachments

Description Alexander Köplinger 2015-08-16 14:20:51 UTC
Take the following code:

> public class Test
> {
> 	public static void Main()
> 	{
>		new float();
>	}
>}

Compile it:

> $ mcs test.cs 
> test.cs(5,3): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement

It compiles fine with MS csc.exe. This was found in one of the dotnet/coreclr test cases, not sure how relevant it is in real code given that it's basically a nop.
Comment 1 Marek Safar 2015-08-17 05:44:05 UTC
Fixed in master

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