1 // PR c++/90825 - endless recursion when evaluating sizeof. 2 // { dg-do compile { target c++11 } } 3 4 class address { 5 char host_[63]; 6 public: buffer_size()7 static constexpr unsigned buffer_size() noexcept { return sizeof(host_); } 8 }; 9 10 template <class Archive> load()11void load() 12 { 13 char host[address::buffer_size()]; 14 } 15