rnk added a comment. You're right, this patch does get the constructor member LF right, but it would be easier and more direct if the constructor itself were marked trivial or just omitted by clang. Repository: rL LLVM https://reviews.llvm.org/D45123