1f51a89d39
These were ignored by git accidentally. We want ALL OF THEM since they all came in the llvm/clang source distribution.
20 lines
479 B
C++
20 lines
479 B
C++
// RUN: %clang_cc1 -ast-dump %s 2>&1 | FileCheck %s
|
|
|
|
// This is a wacky test to ensure that we're actually instantiating
|
|
// the default arguments of the constructor when the function type is
|
|
// otherwise non-dependent.
|
|
namespace PR6733 {
|
|
template <class T>
|
|
class bar {
|
|
public: enum { kSomeConst = 128 };
|
|
bar(int x = kSomeConst) {}
|
|
};
|
|
|
|
// CHECK: void f()
|
|
void f() {
|
|
// CHECK: bar<int> tmp =
|
|
// CHECK: CXXDefaultArgExpr{{.*}}'int'
|
|
bar<int> tmp;
|
|
}
|
|
}
|