Search Issue Tracker

Fixed

Fixed in 6000.0.60f1, 6000.2.7f1, 6000.3.0b6, 6000.4.0a2

Votes

1

Found in

6000.0.55f1

6000.2.0f1

6000.3.0a4

6000.4.0a1

Issue ID

UUM-113921

Regression

No

Source Generation with GeneratePropertyBag fails when using reserved keywords as variable names with @ prefix

-

Reproduction steps:
1. Open the attached “IN-111268.zip” project
2. Observe the Console

Expected result: No errors
Actual result: Lots of “Unity.Properties.SourceGenerator\Unity.Properties.SourceGenerator.PropertyBagGenerator\Foo_4f705fef96064c50afcfcf6d8d72b759_PropertyBag.cs(18,83)…” compilation errors

Reproducible with: 2023.1.0b1, 6000.0.55f1, 6000.2.0f1, 6000.3.0a4

Reproducible on: macOS 15.5 (M3 Pro), Windows 11
Not reproducible on: No other environment tested

Notes:
- Same issue can be reproduced with different reserved keywords, like "params", "void", etc.
- In the "TestScript.cs" script, changing the name to something else like “@test” makes the compilation errors go away

Comments (1)

  1. fkhznknqxm

    Aug 10, 2025 14:10

    I don’t where it came from

Add comment

Log in to post comment