Files
clang-p2996/lldb/lit/Expr/Inputs/anonymous-struct.cpp
Tatyana Krasnukha 695fc9c7fe Fix compilation error caused by tgmath.h.
On CentOS calling functions from <tgmath.h> produces multiple errors "'void*' is not a pointer-to-object type".

llvm-svn: 329597
2018-04-09 17:32:56 +00:00

27 lines
424 B
C++

#include <cmath>
typedef struct {
float f;
int i;
} my_untagged_struct;
double multiply(my_untagged_struct *s)
{
return s->f * s->i;
}
double multiply(my_untagged_struct *s, int x)
{
return multiply(s) * x;
}
int main(int argc, char **argv)
{
my_untagged_struct s = {
.f = (float)argc,
.i = argc,
};
// lldb testsuite break
return !(multiply(&s, argc) == pow(argc, 3));
}