1// { dg-do run }
2
3// Copyright (C) 2002 Free Software Foundation, Inc.
4// Contributed by Nathan Sidwell 13 Sep 2002 <nathan@codesourcery.com>
5
6template <typename T> int Foo (T const *)
7{
8  return 1;
9}
10template <typename T> int Foo (T const &)
11{
12  return 2;
13}
14template <typename T, __SIZE_TYPE__ I> int Foo (T const (&ref)[I])
15{
16  return 0;
17}
18
19int main ()
20{
21  static int array[4] = {};
22
23  return Foo (array);
24}
25
26