mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-27 08:36:07 +00:00
17 lines
485 B
C
17 lines
485 B
C
// RUN: %clang_cc1 -triple x86_64-windows -emit-llvm -disable-llvm-passes %s -o - | FileCheck %s
|
|
// Inline builtin are not supported for odr linkage
|
|
// CHECK-NOT: .inline
|
|
|
|
double __cdecl frexp( double _X, int* _Y);
|
|
inline __attribute__((always_inline)) long double __cdecl frexpl( long double __x, int *__exp ) {
|
|
return (long double) frexp((double)__x, __exp );
|
|
}
|
|
|
|
long double pain(void)
|
|
{
|
|
long double f = 123.45;
|
|
int i;
|
|
long double f2 = frexpl(f, &i);
|
|
return f2;
|
|
}
|