| // { dg-do assemble } | |
| // { dg-prune-output "mangled name" } | |
| // | |
| // Copyright (C) 2001 Free Software Foundation, Inc. | |
| // Contributed by Nathan Sidwell 29 Apr 2001 <nathan@codesourcery.com> | |
| // Bug 2664. We failed to convert_from_reference for non-type | |
| // template parms. | |
| struct cow { }; | |
| cow c; | |
| void func (cow &c) {} | |
| void operator-(cow &c) {} | |
| template<cow &C> void test() | |
| { | |
| func(C); //OK | |
| -C; //bogus error | |
| } | |
| int main() | |
| { | |
| test<c> (); | |
| } |