diff --git a/gen/toobj.cpp b/gen/toobj.cpp index 24d18efa..603cea53 100644 --- a/gen/toobj.cpp +++ b/gen/toobj.cpp @@ -867,7 +867,12 @@ void VarDeclaration::toObjFile(int multiobj) } // global variable or magic +#if DMDV2 + // taken from dmd2/structs + if (isDataseg() || (storage_class & (STCconst | STCinvariant) && init)) +#else if (isDataseg()) +#endif { Logger::println("data segment");