RF0303: Analyzer could not handle the type-argument context
An internal analyzer branch could not identify the parent symbol generic parameter. This differs from ordinary unsupported-type RF0301.
For a C# project using Reckfell.NET.Sdk 1.0.0. Fix the first build error first: later messages may be a consequence.
Cause
An internal analyzer branch could not identify the parent symbol generic parameter. This differs from ordinary unsupported-type RF0301.
Fix
Keep the exact error, SDK version, dotnet --info and a minimal reproduction. If it helps, temporarily make the Variant boundary concrete as below. Do not claim a type is supported merely to silence the error.
If this error occurs
RF0303 is an internal analyzer diagnostic. An ordinary example that reliably triggers it in SDK 1.0.0 has not been reproduced. Do not suppress it: keep a minimal project and the complete build output. Only a concrete-type workaround follows.
Working version
Use a concrete type at the Variant boundary.
Example.cs
using Reckfell;
namespace DiagnosticExamples.RF0303;
public static class Example { public static Variant PackCount(int value) => Variant.From<int>(value); }Result
PackCount(7) returns Variant.Type.Int with value 7. This is a verified concrete workaround, not a reproduction of RF0303.