Fixed diamond inheritance bug for interface inheritance case

This commit is contained in:
Bhargava Shastry 2020-04-13 15:59:59 +02:00
parent 01c1adf2a4
commit cc3acf39d7

View File

@ -415,7 +415,8 @@ void SolInterface::addOverrides()
overrideHelper(f, base);
// Override base interface functions that are themselves overrides
for (auto &e: base->m_overrideMap)
overrideHelper(e.first, base);
for (auto &b: e.second)
overrideHelper(e.first, b->m_baseInterface);
}
}