@@ -3277,7 +3277,7 @@ private extern(C++) final class DsymbolSemanticVisitor : Visitor
32773277 if (! e)
32783278 {
32793279 // Run semantic, but don't need to interpret
3280- dsym._init = dsym._init.initializerSemantic(sc, dsym.type, INITnointerpret);
3280+ dsym._init = dsym._init.initializerSemantic(sc, dsym.type, INITnointerpret, global.errorSink );
32813281 e = dsym._init.initializerToExpression(null , sc.inCfile);
32823282 if (! e)
32833283 {
@@ -3293,7 +3293,7 @@ private extern(C++) final class DsymbolSemanticVisitor : Visitor
32933293 {
32943294 // C11 6.7.9-22 determine the size of the incomplete array,
32953295 // or issue an error that the initializer is invalid.
3296- dsym._init = dsym._init.initializerSemantic(sc, dsym.type, INITinterpret);
3296+ dsym._init = dsym._init.initializerSemantic(sc, dsym.type, INITinterpret, global.errorSink );
32973297 }
32983298
32993299 if (ei && dsym.isScope())
@@ -3421,7 +3421,7 @@ private extern(C++) final class DsymbolSemanticVisitor : Visitor
34213421 {
34223422 // https://issues.dlang.org/show_bug.cgi?id=14166
34233423 // Don't run CTFE for the temporary variables inside typeof
3424- dsym._init = dsym._init.initializerSemantic(sc, dsym.type, sc.intypeof == 1 ? INITnointerpret : INITinterpret);
3424+ dsym._init = dsym._init.initializerSemantic(sc, dsym.type, sc.intypeof == 1 ? INITnointerpret : INITinterpret, global.errorSink );
34253425 import dmd.semantic2 : lowerStaticAAs;
34263426 lowerStaticAAs(dsym, sc);
34273427 auto init_err = dsym._init.isExpInitializer();
@@ -3511,7 +3511,7 @@ private extern(C++) final class DsymbolSemanticVisitor : Visitor
35113511 }
35123512 }
35133513
3514- dsym._init = dsym._init.initializerSemantic(sc, dsym.type, INITinterpret);
3514+ dsym._init = dsym._init.initializerSemantic(sc, dsym.type, INITinterpret, global.errorSink );
35153515 dsym.inuse-- ;
35163516 if (global.errors > errors)
35173517 {
0 commit comments