-fwhole-program-vtables requires -flto, -fvirtual-function-elimination requires -flto=full. If they are not filtered with filter-lto, clang will report errors: x86_64-pc-linux-gnu-clang: error: invalid argument '-fvirtual-function-elimination' only allowed with '-flto=full' x86_64-pc-linux-gnu-clang: error: invalid argument '-fwhole-program-vtables' only allowed with '-flto' Reproducible: Always
(In reply to Blacktea Hamburger from comment #0) > -fwhole-program-vtables requires -flto, -fvirtual-function-elimination > requires -flto=full. If they are not filtered with filter-lto, clang will > report errors: > > x86_64-pc-linux-gnu-clang: error: invalid argument > '-fvirtual-function-elimination' only allowed with '-flto=full' > x86_64-pc-linux-gnu-clang: error: invalid argument '-fwhole-program-vtables' > only allowed with '-flto' > > Reproducible: Always -fwhole-program-vtables can already be filtered by filter-lto.