// { dg-do assemble }
// GROUPS passed visibility
extern "C" int printf( const char *, ...);
class B {
public:
B() { }
virtual ~B() { printf( "B::~B\n"); }
};
class D : public B {
p
// { dg-do run }
// GROUPS passed templates
extern "C" int printf (const char *, ...);
template
class Temp
{
F func_;
public:
Temp (F f) :func_(f) {}
};
int func (int h = 1, int z =
// { dg-do run }
// GROUPS passed miscellaneous
extern "C" int printf (const char *, ...);
int main()
{
int i = 0;
// Make sure build_unary_op correctly computes this.
int *pi = &(++i);
*pi