Bug 57505 - Missing error CS0165 in presence of commented line
Summary: Missing error CS0165 in presence of commented line
Status: RESOLVED FIXED
Alias: None
Product: Compilers
Classification: Mono
Component: C# (show other bugs)
Version: 5.0.0 (2017-02)
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2017-06-14 22:10 UTC by Jonathan Chambers
Modified: 2017-06-21 13:18 UTC (History)
1 user (show)

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


Attachments
Test Case Zip File (536.76 KB, application/x-zip-compressed)
2017-06-14 22:10 UTC, Jonathan Chambers
Details

Description Jonathan Chambers 2017-06-14 22:10:09 UTC
Created attachment 22897 [details]
Test Case Zip File

Open test case.

Run with .NET:

csc -r:UnityEngine.dll -t:library Test.cs
Test.cs(12,13): warning CS0219: The variable 'ray' is assigned but its value is never used
Test.cs(13,20): warning CS0168: The variable 'hit' is declared but never used
Test.cs(28,29): error CS0165: Use of unassigned local variable 'lazy_gaze_position'

Run with mcs:
mcs Test.cs -t:library -r:UnityEngine.dll
Test.cs(12,13): warning CS0219: The variable `ray' is assigned but its value is never used
Test.cs(13,20): warning CS0168: The variable `hit' is declared but never used
Compilation succeeded - 2 warning(s)


*** Note that if you uncomment line 17 the error is properly detected
mcs Test.cs -t:library -r:UnityEngine.dll
Test.cs(28,29): error CS0165: Use of unassigned local variable `lazy_gaze_position'
Compilation failed: 1 error(s), 0 warnings
Comment 1 Marek Safar 2017-06-21 13:18:04 UTC
Fixed in master and 2017-06

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