fork(1) download
  1. #include <iostream>
  2.  
  3. template <unsigned int N> void foo(char const (&)[N]) {}
  4. void foo(char const *) { std::cout << "Foo\n"; }
  5.  
  6. int main()
  7. {
  8. char const * const a = "Hello";
  9. char const b[] = "World";
  10.  
  11. foo(a);
  12. foo(b);
  13. foo(static_cast<char const (&)[6]>(b));
  14. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
Foo
Foo
Foo