aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Interpreter/global-dtor.cpp
blob: 1f241d9f19317e664badb0cd338fc6105d05a2dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// clang-format off
// UNSUPPORTED: system-aix
//
// Tests that a global destructor is ran on platforms with gnu exception support.
//
// RUN: cat %s | clang-repl | FileCheck %s

extern "C" int printf(const char *, ...);

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;
// CHECK: D[f=1.000000, m=0x0]

%quit