1 // RUN: %clang_cc1 -std=c++11 %s -Wunused -verify 2 // expected-no-diagnostics 3 4 template<typename T> destroy(T * ptr)5 void destroy(T* ptr) { 6 ptr->~T(); 7 (*ptr).~T(); 8 } 9 destructor()10 void destructor() { 11 auto lambda = []{}; 12 destroy(&lambda); 13 } 14