Skip to content

Commit 90eb182

Browse files
committed
Translate non-const globals as static mut
1 parent 5905b86 commit 90eb182

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

cpp2rust/converter/converter.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,9 +383,15 @@ bool Converter::ConvertVarDeclSkipInit(clang::VarDecl *decl) {
383383
return false;
384384
}
385385
StrCat(AccessSpecifierAsString(decl->getAccess()), keyword::kStatic);
386+
if (!qual_type.isConstQualified()) {
387+
StrCat(keyword_mut_);
388+
}
386389
ENSURE(decl_ids_.insert(GetID(decl)).second);
387390
} else if (decl->isStaticLocal()) {
388391
StrCat(keyword::kStatic);
392+
if (!qual_type.isConstQualified()) {
393+
StrCat(keyword_mut_);
394+
}
389395
} else if (decl->isLocalVarDecl()) {
390396
StrCat(keyword::kLet);
391397
}

0 commit comments

Comments
 (0)