void f() { std::move(a); a.foo(); std::move(static_a); static_a.foo(); }
int main() { int i = 42; // This forces A::foo(T) to be instantiated a.foo(i); }
void ignoreGlobalVariables() { std::move(global_a); global_a.foo(); }
int main() { foo(); //Error foo(2); }
int main(){ c.foo(); }
int main() { aa.foo(); a.foo(); }
int f() { return a.foo(); }
constexpr int bar() { return a.foo(); } // { dg-error "foo" }
void F::foo () { B b = f->foo (); }
int main(){ a.foo(3); }
int main() { a.foo(3); //Here is the error. }