~ubuntu-branches/ubuntu/maverick/aspectc++/maverick

« back to all changes in this revision

Viewing changes to Puma/tests/bug340/bug340-5.cc

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-04-10 17:40:52 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080410174052-xdnsm7oi8hauyyf1
Tags: 1.0pre4~svn.20080409+dfsg-3
Fix another missing include, this time in Ag++/StdSystem.cc

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
template <template<class T> class X> 
 
2
struct A {};
 
3
 
 
4
template<class T> 
 
5
struct B {};
 
6
 
 
7
template<class T,class S> 
 
8
struct C {};
 
9
 
 
10
template <template<class T> class X> 
 
11
void f(A<X>) {}
 
12
 
 
13
template<template<class T1,class T2> class T> 
 
14
void l(T<int,int>) {}  
 
15
 
 
16
template<template<class T1,class T2> class T, class S> 
 
17
void l(T<int,S>) {}  
 
18
 
 
19
int main() {
 
20
  A<B> ab;
 
21
  f(ab);         // calls f(A<B>)
 
22
 
 
23
  C<int,int> z;
 
24
  l(z);          // calls l(C<int,int>)
 
25
}