1 #include <iostream> 2 #include <type_traits> 3 #include <vector> 4 #include <memory> 5 6 class lol { 7 public: 8 lol(size_t sz) : trololo(std::make_unique<int[]>(sz)) {} 9 int brek(void) {return 3;} 10 std::unique_ptr<int[]> trololo; 11 }; 12 13 class rofl { 14 public: 15 rofl() : l(3) {} 16 int brek(void) { return 3;} 17 lol l; 18 }; 19 20 int main () { 21 /* prints 1 */ 22 std::cout << std::is_standard_layout<rofl>::value << '\n'; 23 }