{"push_id":1042844561,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"14339b9ad9a96c91b6bf1bcaf21b4aa75f674a43","before":"183cec81809c9223e5629eb4bd777310998c9f24","commits":[{"sha":"14339b9ad9a96c91b6bf1bcaf21b4aa75f674a43","author":{"email":"05c31e1673f7a15a4f0f5429fb1e32d6e84bebe3@redhat.com","name":"Stephan Bergmann"},"message":"For MS ABI, emit dllexport friend functions defined inline in class\n\n...as that is apparently what MSVC does.  This is an updated version of r263738,\nwhich had to be reverted in r263740 due to test failures.  The original version\nhad erroneously emitted functions that are defined in class templates, too (see\nthe updated \"Handle friend functions\" code in EmitDeferredDecls,\nlib/CodeGen/ModuleBuilder.cpp).  (The updated tests needed to be split out into\ntheir own dllexport-ms-friend.cpp because of the CHECK-NOTs which would have\ninterfered with subsequent CHECK-DAGs in dllexport.cpp.)\n\nDifferential Revision: http://reviews.llvm.org/D18430","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/14339b9ad9a96c91b6bf1bcaf21b4aa75f674a43"}]}