PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / dfp / base.C
blob3e5dc50bafe320ceec7967f7ab5a37836f0da5d7
1 // PR c++/50207
2 // { dg-do compile }
4 namespace std
6   namespace decimal
7   {
8     template <class _Fmt> struct _FmtTraits;
9     class decimal32;
10     template <> struct _FmtTraits <decimal32>
11     {
12       static const long _NumBytes = 4UL;
13     };
14     template <class _Tr> class _DecBase
15     {
16       unsigned char _Bytes[_Tr::_NumBytes];
17     };
18     class decimal32 : public _DecBase <_FmtTraits <decimal32> > // { dg-error "has base" }
19     {
20       decimal32 () { }
21     };
22   }