In order to support Unity, we need to stick to C# 7.3 and lower. I've setup the integration test project to target C# 7.3 in order to catch cases where the generated code might rely on functionality introduced in C# 8.0 or later. This change caught one case where we were relying on name shadowing in nested functions, which was added in C# 8.0.
In order to support Unity, we need to stick to C# 7.3 and lower. I've setup the integration test project to target C# 7.3 in order to catch cases where the generated code might rely on functionality introduced in C# 8.0 or later. This change caught one case where we were relying on name shadowing in nested functions, which was added in C# 8.0.