https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
--- Comment #3 from Siarhei Siamashka <siarhei.siamashka at gmail dot com> --- Thanks for the explanations. Is there a small example, which demonstrates templates inlining causing a real practical problem for older versions of GDC? A link to a bugtracker, commit message, post in a mailing list, forum or any other source of information would be very much welcome. How is LDC able to workaround this without sacrificing templates inlining and without enforcing the use of LTO? Also it's good to know about `-fno-weak-templates`. If it just reverts to the old behaviour, then it's probably somewhat less risky than `-flto` for those, who are just upgrading from the older versions of GDC and don't want any unexpected surprises.