brintos

brintos / llvm-project-archived public Read only

0
0
Text · 414 B · 248cc9e Raw
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