Search Issue Tracker

Duplicate

Votes

0

Found in

2018.1.0b1

2018.2.0f2

Issue ID

1059921

Regression

Yes

Editor throws compilation error when invoking a method with overloaded * operator

Mono

-

How to reproduce:
1. Download and open attached project "CSharpBug"
2. Observe Console

Expected result: Editor compiles script "Bug.cs" without errors
Actual result: Editor throws compilation error upon using * operator

Reproduced with: 2018.1.0b1, 2018.1.9f1, 2018.2.0f2, 2018.3.0f5

Error: Assets/Scripts/Bug.cs(53,18): error CS1525: Unexpected symbol `)', expecting `,'

Reference code:
(op1 + op2).GetValueScaled(result, Vector3.one); // This operator works as expected. Other operators (+, -, /, %) also work as expected.
(op1 * op2).GetValueScaled(result, Vector3.one); // This throws compilation error.

  1. This is a duplicate of issue #1019866

    Valid code no longer compiles in new Unity versions

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.