1// RUN: %clang_cc1 %s -emit-llvm -std=c++11 -o %t
2
3struct A {
4  ~A();
5};
6
7struct B {
8  A a;
9};
10
11struct C {
12  union {
13    B b;
14  };
15
16  ~C() noexcept;
17};
18
19C::~C() noexcept {}
20