Don't define guard macros when doing #include_next in math.h and stdlib.h
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 1 Feb 2016 11:13:40 +0000 (11:13 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 1 Feb 2016 11:13:40 +0000 (11:13 +0000)
2016-02-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>

PR libstdc++/69581
* include/c_compatibility/math.h: Move header guards.
* include/c_compatibility/stdlib.h: Likewise.

From-SVN: r233035

libstdc++-v3/ChangeLog
libstdc++-v3/include/c_compatibility/math.h
libstdc++-v3/include/c_compatibility/stdlib.h

index b4aae43..3edd72b 100644 (file)
@@ -1,3 +1,9 @@
+2016-02-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       PR libstdc++/69581
+       * include/c_compatibility/math.h: Move header guards.
+       * include/c_compatibility/stdlib.h: Likewise.
+
 2016-01-29  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/69506
index 243e631..1f579ee 100644 (file)
  *  This is a Standard C++ Library header.
  */
 
+#if !defined __cplusplus || defined _GLIBCXX_INCLUDE_NEXT_C_HEADERS
+# include_next <math.h>
+#else
 
 #ifndef _GLIBCXX_MATH_H
 #define _GLIBCXX_MATH_H 1
 
-#if !defined __cplusplus || defined _GLIBCXX_INCLUDE_NEXT_C_HEADERS
-# include_next <math.h>
-#else
 # include <cmath>
 
 using std::abs;
@@ -177,7 +177,5 @@ using std::sph_neumannl;
 using std::sph_neumann;
 #endif // __STDCPP_WANT_MATH_SPEC_FUNCS__
 
-#endif // __cplusplus
-
 #endif // _GLIBCXX_MATH_H
-
+#endif // __cplusplus
index 31e7e5f..747ad76 100644 (file)
  *  This is a Standard C++ Library header.
  */
 
-#ifndef _GLIBCXX_STDLIB_H
-#define _GLIBCXX_STDLIB_H 1
-
 #if !defined __cplusplus || defined _GLIBCXX_INCLUDE_NEXT_C_HEADERS
 # include_next <stdlib.h>
 #else
+
+#ifndef _GLIBCXX_STDLIB_H
+#define _GLIBCXX_STDLIB_H 1
+
 # include <cstdlib>
 
 using std::abort;
@@ -81,5 +82,5 @@ using std::wctomb;
 #endif // _GLIBCXX_USE_WCHAR_T
 #endif
 
-#endif
-#endif
+#endif // _GLIBCXX_STDLIB_H
+#endif // __cplusplus