URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [template/] [friend31.C] - Rev 695
Go to most recent revision | Compare with Previous | Blame | View Log
// { dg-do compile }// Origin: Ivan Godard <igodard@pacbell.net>// PR c++/15410: Declaration of friend class template with wrong// template parameter.template <typename T, typename U> struct F; // { dg-message "previous declaration" }class W{template<int i> friend class F; // { dg-error "template parameter" }int x; // { dg-error "private" }};template <typename T, typename U> struct F{void Look(W& w) { w.x = 3; } // { dg-error "within this context" }};int main(){W w;F<char, bool> f;f.Look(w);return 0;}
Go to most recent revision | Compare with Previous | Blame | View Log
