// { dg-do compile } // { dg-options "-fabi-version=1" } // Contributed by Nathan Sidwell 22 Dec 2003 // Origin: Roger Sayle // PR c++/12774 Array domains compared unequal void Foo(double r[3][3]) { } void Baz() { double m[3][3]; Foo(m); } template void Bar() { double m[3][3]; Foo(m); } int main() { Baz(); Bar(); return 0; }