summaryrefslogtreecommitdiff
path: root/src/mpfr-impl.h
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2021-01-03 12:19:17 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2021-01-03 12:19:17 +0000
commitbac0e53ed9da05afa0112114359954c31210adf3 (patch)
tree49d43b6f7ffad658a1de506ff12fd692df83cd11 /src/mpfr-impl.h
parente29b37eb75705e934b80be250eb74edc44ad100b (diff)
downloadmpfr-bac0e53ed9da05afa0112114359954c31210adf3.tar.gz
[src/mpfr-impl.h] Removed a now useless test on __clang__, corresponding
to a bug fixed in Clang 3.4 (see <https://bugs.debian.org/705583>). git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14228 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/mpfr-impl.h')
-rw-r--r--src/mpfr-impl.h15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/mpfr-impl.h b/src/mpfr-impl.h
index 521256148..206b67a6f 100644
--- a/src/mpfr-impl.h
+++ b/src/mpfr-impl.h
@@ -1496,19 +1496,8 @@ asm (".section predict_data, \"aw\"; .previous\n"
VAR = VAR trick (see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36296#c3)
only with gcc as this is undefined behavior, and we don't know what other
compilers do (they may also be smarter). This self-initialization trick
- could be disabled with future gcc versions.
- However, for clang (which defines __GNUC__), this trick must not be used
- as it currently generates a warning, at least with:
- Debian clang version 3.0-6.2 (tags/RELEASE_30/final) (based on LLVM 3.0)
- __VERSION__ "4.2.1 Compatible Debian Clang 3.0 (tags/RELEASE_30/final)"
- __clang__ 1
- __clang_major__ 3
- __clang_minor__ 0
- __clang_patchlevel__ 0
- __clang_version__ "3.0 (tags/RELEASE_30/final)"
- (see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705583 for this
- problem with clang). */
-#if defined(__GNUC__) && !defined(__clang__)
+ could be disabled with future gcc versions. */
+#if defined(__GNUC__)
# define INITIALIZED(VAR) VAR = VAR
#else
# define INITIALIZED(VAR) VAR