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