xref: /minix3/external/bsd/llvm/dist/clang/test/SemaObjCXX/warn-missing-super.mm (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
2// PR13401
3
4__attribute((objc_root_class)) @interface NSObject
5@end
6
7@interface Dummy : NSObject
8@end
9
10template<typename T> struct shared_ptr {
11  constexpr shared_ptr() {}
12};
13
14@implementation Dummy
15- (void)dealloc
16{
17	constexpr shared_ptr<int> dummy;
18} // expected-warning {{method possibly missing a [super dealloc] call}}
19@end
20