OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.pt/] [using1.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do run  }
2
// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3
// Contributed by Nathan Sidwell 26 Feb 2001 
4
 
5
// Bug 1981. using declarations in namespace scope were not remembered.
6
 
7
namespace A
8
{
9
  void swap () {}
10
}
11
 
12
template  void f()
13
{
14
  using A::swap;
15
}
16
 
17
template void f ();
18
 
19
int foo (int) { return 0;}
20
 
21
namespace B
22
{
23
  int foo (int) { return 1;}
24
 
25
  template  int baz ()
26
  {
27
    using ::foo;
28
 
29
    return foo (1);
30
  }
31
  template int baz ();
32
}
33
 
34
int main ()
35
{
36
  return B::baz ();
37
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.