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 10 template<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