#include <iostream> #include <new> using namespace std; struct T{ ~T()=delete; }; int main() { auto t=::new T; ::delete t; // your code goes here T t1; return 0; }
Standard input is empty
prog.cpp: In function 'int main()':
prog.cpp:12:11: error: use of deleted function 'T::~T()'
::delete t;
^
prog.cpp:6:2: note: declared here
~T()=delete;
^
prog.cpp:15:4: error: use of deleted function 'T::~T()'
T t1;
^
prog.cpp:6:2: note: declared here
~T()=delete;
^
Standard output is empty