summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/nrvo-noreturn.cpp
blob: a8259cab5f306d510fce7ed8fe22d275b1bd6b57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// RUN: %clang_cc1 -emit-llvm-only %s
// PR9178

void abort() __attribute__((__noreturn__));
struct CoinModelLink {
  CoinModelLink();
  ~CoinModelLink();
};
class CoinModel {
  CoinModelLink firstInQuadraticColumn();
};
CoinModelLink CoinModel::firstInQuadraticColumn() {
  abort();
  CoinModelLink x;
  return x;
}

OpenPOWER on IntegriCloud