dependent-name ‘std::aligned_storage<sizeof (T), __alignof__ (T)>::type’ is parsed as a non-type, but instantiation yields a type
dependent-name ‘std::aligned_storage<sizeof (T), __alignof__ (T)>::type’ is parsed as a non-type, but instantiation yields a type

Surrog/fixed-container