From: Douglas Gregor Date: Tue, 8 May 2012 18:29:52 +0000 (+0000) Subject: Fix fmin*/fmax* library builtin signatures. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5f164afca376b05b6fcbc5ab85ea108b6d6ee2b9;p=clang Fix fmin*/fmax* library builtin signatures. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156396 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/Builtins.def b/include/clang/Basic/Builtins.def index 89b31e8e49..756ba23626 100644 --- a/include/clang/Basic/Builtins.def +++ b/include/clang/Basic/Builtins.def @@ -848,13 +848,13 @@ LIBBUILTIN(fma, "dddd", "fc", "math.h", ALL_LANGUAGES) LIBBUILTIN(fmal, "LdLdLdLd", "fc", "math.h", ALL_LANGUAGES) LIBBUILTIN(fmaf, "ffff", "fc", "math.h", ALL_LANGUAGES) -LIBBUILTIN(fmax, "dd", "fe", "math.h", ALL_LANGUAGES) -LIBBUILTIN(fmaxl, "LdLd", "fe", "math.h", ALL_LANGUAGES) -LIBBUILTIN(fmaxf, "ff", "fe", "math.h", ALL_LANGUAGES) +LIBBUILTIN(fmax, "ddd", "fe", "math.h", ALL_LANGUAGES) +LIBBUILTIN(fmaxl, "LdLdLd", "fe", "math.h", ALL_LANGUAGES) +LIBBUILTIN(fmaxf, "fff", "fe", "math.h", ALL_LANGUAGES) -LIBBUILTIN(fmin, "dd", "fe", "math.h", ALL_LANGUAGES) -LIBBUILTIN(fminl, "LdLd", "fe", "math.h", ALL_LANGUAGES) -LIBBUILTIN(fminf, "ff", "fe", "math.h", ALL_LANGUAGES) +LIBBUILTIN(fmin, "ddd", "fe", "math.h", ALL_LANGUAGES) +LIBBUILTIN(fminl, "LdLdLd", "fe", "math.h", ALL_LANGUAGES) +LIBBUILTIN(fminf, "fff", "fe", "math.h", ALL_LANGUAGES) LIBBUILTIN(log, "dd", "fe", "math.h", ALL_LANGUAGES) LIBBUILTIN(logl, "LdLd", "fe", "math.h", ALL_LANGUAGES) diff --git a/test/Sema/implicit-builtin-decl.c b/test/Sema/implicit-builtin-decl.c index 8cdd36518e..d7ec16953a 100644 --- a/test/Sema/implicit-builtin-decl.c +++ b/test/Sema/implicit-builtin-decl.c @@ -55,3 +55,5 @@ void snprintf() { } // PR8316 void longjmp(); // expected-warning{{declaration of built-in function 'longjmp' requires inclusion of the header }} + +extern float fmaxf(float, float);