34 lines · cpp
1// RUN: %clang_cc1 -emit-llvm -o - %s2// pr55473 4struct A {5 void* operator new(__typeof(sizeof(int)));6 A();7};8 9A* x() {10 return new A;11}12 13struct B {14 void* operator new(__typeof(sizeof(int)), int = 1, int = 4);15 B(float);16};17 18B* y() {19 new (3,4) B(1);20 return new(1) B(2);21}22 23struct C {24 void* operator new(__typeof(sizeof(int)), int, int = 4);25 C();26};27 28C* z() {29 new (3,4) C;30 return new(1) C;31}32 33 34