2 // UNSUPPORTED: system-aix
4 // Tests that a global destructor is ran on platforms with gnu exception support.
6 // RUN: cat %s | clang-repl | FileCheck %s
8 extern "C" int printf(const char *, ...);
10 struct D
{ float f
= 1.0; D
*m
= nullptr; D(){} ~D() { printf("D[f=%f, m=0x%llx]\n", f
, reinterpret_cast<unsigned long long>(m
)); }} d
;
11 // CHECK: D[f=1.000000, m=0x0]