2010-05-24 Richard Guenther <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / lto / 20100519-1_0.C
blobbc2ddf140d15f2ca7ac2351da38212b552c753a3
1 // { dg-lto-do link }
3 template <typename Ordinal>
4 struct DirectSerializationTraits
6   static void fromCountToDirectBytes(const Ordinal count) {}
7 };
8 template<typename Ordinal> class SerializationTraits
9   : public DirectSerializationTraits<Ordinal> { };
10 template <typename Ordinal>
11 class ConstValueTypeSerializationBuffer
13 public:
14     ConstValueTypeSerializationBuffer(const Ordinal count)
15       {
16         typedef SerializationTraits<Ordinal> SerT;
17         SerT::fromCountToDirectBytes(count);
18       }
20 int main ()
22   ConstValueTypeSerializationBuffer<int> charSendBuffer(1);