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