Author: compnerd Date: Tue Jan 3 23:45:24 2017 New Revision: 290937 URL: http://llvm.org/viewvc/llvm-project?rev=290937&view=rev Log: tweak definition to avoid GCC warning
Use an `extern "C" { }` block around the definition rather than doing the inline definition. This avoids a GCC warning about a declaration being extern and having a definition. NFC. Modified: libcxxabi/trunk/src/cxa_handlers.cpp Modified: libcxxabi/trunk/src/cxa_handlers.cpp URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/cxa_handlers.cpp?rev=290937&r1=290936&r2=290937&view=diff ============================================================================== --- libcxxabi/trunk/src/cxa_handlers.cpp (original) +++ libcxxabi/trunk/src/cxa_handlers.cpp Tue Jan 3 23:45:24 2017 @@ -104,7 +104,9 @@ terminate() _NOEXCEPT // In the future this will become: // std::atomic<std::new_handler> __cxa_new_handler(0); -extern "C" _LIBCXXABI_DATA_VIS new_handler __cxa_new_handler = 0; +extern "C" { +_LIBCXXABI_DATA_VIS new_handler __cxa_new_handler = 0; +} new_handler set_new_handler(new_handler handler) _NOEXCEPT _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits