From c13c0125a0543f0d994b63a5c3d2474ac12d632d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 18 Feb 2009 17:23:05 +0000 Subject: [PATCH] Add an unavailable __tg_promote function to attract incorrect uses of type-generic macros, rom Howard Hinnant. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64919 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Headers/tgmath.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Headers/tgmath.h b/lib/Headers/tgmath.h index cf8994fc8f..f64f117d2f 100644 --- a/lib/Headers/tgmath.h +++ b/lib/Headers/tgmath.h @@ -37,6 +37,9 @@ // promotion +typedef void _Argument_type_is_not_arithmetic; +static _Argument_type_is_not_arithmetic __tg_promote(...) \ + __attribute__((__unavailable__,__overloadable__)); static double _TG_ATTRSp __tg_promote(int); static double _TG_ATTRSp __tg_promote(unsigned int); static double _TG_ATTRSp __tg_promote(long); -- 2.50.1