1 // Origin PR c++/55311 2 // { dg-do compile { target c++11 } } 3 4 template <const char *const C, typename T> 5 struct A 6 {}; 7 8 struct B {}; 9 10 extern constexpr char HELLO_WORLD[] = "hello world"; 11 12 A<HELLO_WORLD, B> g; // <-- This works fine 13 14 template <typename T> 15 using PartiallySpecialized = A<HELLO_WORLD, T>; // <-- This fails 16