// { dg-do link  }
void f(const int *);
void f(int *) {}
void f2(const volatile int *);
void f2(volatile int *) {}
int i;
int main()
{
  f(&i);
  f2(&i);
}
          
// { dg-do link  }
void f(const int *);
void f(int *) {}
void f2(const volatile int *);
void f2(volatile int *) {}
int i;
int main()
{
  f(&i);
  f2(&i);
}