diff mbox

Don't redefine _GLIBCXX_ASSERTIONS if already defined

Message ID 20170106124102.GA7704@redhat.com
State New
Headers show

Commit Message

Jonathan Wakely Jan. 6, 2017, 12:41 p.m. UTC
This avoids a potential redefinition warning if users define both
_GLIBCXX_DEBUG and _GLIBCXX_ASSERTIONS.

	* include/bits/c++config (_GLIBCXX_ASSERTIONS): Avoid redefinition.

Tested powerpc64le-linux, committed to trunk.
commit e6b4586112080ac1912d336451207cba963a2c48
Author: Jonathan Wakely <jwakely@redhat.com>
Date:   Fri Jan 6 11:30:25 2017 +0000

    Don't redefine _GLIBCXX_ASSERTIONS if already defined
    
    	* include/bits/c++config (_GLIBCXX_ASSERTIONS): Avoid redefinition.
diff mbox

Patch

diff --git a/libstdc++-v3/include/bits/c++config b/libstdc++-v3/include/bits/c++config
index b2eea3c..0cc1865 100644
--- a/libstdc++-v3/include/bits/c++config
+++ b/libstdc++-v3/include/bits/c++config
@@ -423,7 +423,7 @@  namespace std
 #endif
 
 // Debug Mode implies checking assertions.
-#ifdef _GLIBCXX_DEBUG
+#if defined(_GLIBCXX_DEBUG) && !defined(_GLIBCXX_ASSERTIONS)
 # define _GLIBCXX_ASSERTIONS 1
 #endif