/cp
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / udlit-char-template-vs-std-literal-operator.C
blob6e3ffe4ecd359cabbce287180110758a5d32ad4e
1 // { dg-do run { target c++14 } }
3 #include <cassert>
5 typedef decltype(sizeof(0)) size_type;
7 template<typename CharT, CharT... String>
8 int operator"" _script () {
9   return 1;
12 int operator"" _script (const char*, size_type) {
13   return 2;
16 int main ()
18   assert ("123"_script == 2);