Skip to content

Commit e5c3d3e

Browse files
Fabio AndereggJordanL8
authored andcommitted
do not try to call operator= on templated classes
1 parent a8165a3 commit e5c3d3e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Generator/Generators/CSharp/CSharpSources.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ private void GenerateFieldSetter(Field field, Class @class, QualifiedType fieldT
10111011
{
10121012
if (field.Type.IsClass() && !field.Type.IsPointer())
10131013
{
1014-
if (field.Type.TryGetClass(out Class fieldClass))
1014+
if (field.Type.TryGetClass(out Class fieldClass) && !(fieldClass is ClassTemplateSpecialization))
10151015
{
10161016
var caop = fieldClass.Methods.FirstOrDefault(m => m.OperatorKind == CXXOperatorKind.Equal);
10171017
if (caop != null)

0 commit comments

Comments
 (0)