diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/ext/static1.C')
-rw-r--r-- | gcc/testsuite/g++.dg/ext/static1.C | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/ext/static1.C b/gcc/testsuite/g++.dg/ext/static1.C new file mode 100644 index 000000000..9298b1d57 --- /dev/null +++ b/gcc/testsuite/g++.dg/ext/static1.C @@ -0,0 +1,18 @@ +// PR c++/23699 +// { dg-options "" } + +template<typename _CharT > class basic_string; +typedef basic_string<char> string; +template<typename _CharT> +struct basic_string +{ + static const int npos = -1; +}; +template<typename _CharT> +const int basic_string<_CharT>::npos; + +extern template class basic_string<char>; +struct A +{ + static const long npos = string::npos; +}; |