// { dg-lto-do link } template struct DirectSerializationTraits { static void fromCountToDirectBytes(const Ordinal count) {} }; template class SerializationTraits : public DirectSerializationTraits { }; template class ConstValueTypeSerializationBuffer { public: ConstValueTypeSerializationBuffer(const Ordinal count) { typedef SerializationTraits SerT; SerT::fromCountToDirectBytes(count); } }; int main () { ConstValueTypeSerializationBuffer charSendBuffer(1); }