[dllexport] Avoid assert for explicitly defaulted methods in explicit instantiation...
authorHans Wennborg <hans@chromium.org>
Thu, 5 Nov 2020 12:44:50 +0000 (13:44 +0100)
committerHans Wennborg <hans@chromium.org>
Thu, 12 Nov 2020 12:19:29 +0000 (13:19 +0100)
commitb9d36540a85b859ff1189c6c2c3acbc59033ae49
treed8e4e949fd127008e939ce271ed886eea23ea9c3
parentf9265de8c634798b2ae8b4bdad7c2f5b7442115e
[dllexport] Avoid assert for explicitly defaulted methods in explicit instantiation definitions (PR47683)

Clang was asserting due to attempting to codegen such methods twice.

Differential revision: https://reviews.llvm.org/D90849
clang/lib/Sema/SemaDeclCXX.cpp
clang/test/CodeGenCXX/dllexport.cpp