Skip to content

Commit 597b11a

Browse files
committed
Generate TODO comments for untranslated initializers
1 parent c9c3d5c commit 597b11a

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/cppconv/dwriter.d

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6557,7 +6557,11 @@ void declarationToDCode(ref CodeWriter code, DWriterData data, Declaration d, im
65576557
if (d.declaratorTree.name != "InitDeclarator" && d in semantic.declarationExtra2Map)
65586558
{
65596559
auto declarationExtra2 = &semantic.declarationExtra2(d);
6560-
if (declarationExtra2.defaultInit.entries.length)
6560+
if (declarationExtra2.defaultInit.entries.length > 1)
6561+
{
6562+
code.write(" /* = TODO*/");
6563+
}
6564+
else if (declarationExtra2.defaultInit.entries.length)
65616565
{
65626566
enforce(declarationExtra2.defaultInit.entries.length == 1);
65636567
auto e = declarationExtra2.defaultInit.entries[0];
@@ -6571,6 +6575,10 @@ void declarationToDCode(ref CodeWriter code, DWriterData data, Declaration d, im
65716575
code.write(" = ");
65726576
parseTreeToDCode(code, data, e.data.childs[2], condition2, currentScope);
65736577
}
6578+
else
6579+
{
6580+
code.write(" /* = TODO*/");
6581+
}
65746582
restoreCodeTokenInfoBak(code, data, bak);
65756583
}
65766584
}

0 commit comments

Comments
 (0)