diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-01-03 12:19:17 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-01-03 12:19:17 +0000 |
commit | bac0e53ed9da05afa0112114359954c31210adf3 (patch) | |
tree | 49d43b6f7ffad658a1de506ff12fd692df83cd11 | |
parent | e29b37eb75705e934b80be250eb74edc44ad100b (diff) | |
download | mpfr-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
-rw-r--r-- | src/mpfr-impl.h | 15 |
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 |