Sign in
llvm
/
llvm-archive
/
f91d1660b4827134c7666ae9637f21a2741d183f
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
g++.dg
/
parse
/
error29.C
blob: b50b275a9e622aba1cc7e4bb4f8228793f32a0c6 [
file
] [
log
] [
blame
]
// PR c++/25637
struct
A
{
void
foo
();
A
();
void
operator
delete
(
void
*);
};
struct
B
{
friend
void
A
::
foo
()
{}
// { dg-error "define" }
friend
void
A
::
operator
delete
(
void
*)
{}
// { dg-error "define" }
friend
A
::
A
()
{}
// { dg-error "define" }
};