source of highlighter
plain | download
    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 }