p20.cpp 217 B

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