1*41f33e2bSGeorge Karpenkov // RUN: %clang_analyze_cc1 -analyzer-checker=core -std=c++11 -verify %s 20ffcaf74SGeorge Karpenkov class C {}; 30ffcaf74SGeorge Karpenkov 40ffcaf74SGeorge Karpenkov // expected-no-diagnostics f(C i)50ffcaf74SGeorge Karpenkovvoid f(C i) { 60ffcaf74SGeorge Karpenkov auto lambda = [&] { f(i); }; 70ffcaf74SGeorge Karpenkov typedef decltype(lambda) T; 80ffcaf74SGeorge Karpenkov T* blah = new T(lambda); 90ffcaf74SGeorge Karpenkov (*blah)(); 100ffcaf74SGeorge Karpenkov delete blah; 110ffcaf74SGeorge Karpenkov } 12