3 // { dg-options "-fsanitize=alignment -std=c++11 -fno-sanitize-recover=alignment" }
5 template <typename Derived>
11 template <typename Derived>
15 const Derived &get2 () const { return static_cast<const Derived &> (*this); }
18 struct X : public Base1<X>, public Base2<X>
20 X (const char *d) : data{d} {}
27 X x = X{"cheesecake"};
28 const char *p = x.get2 ().data;