代码搜索:explicit
找到约 10,000 项符合「explicit」的源代码
代码结果 10,000
www.eeworm.com/read/240162/4580941
c explicit10.c
// { dg-do assemble }
// { dg-options "-ansi -pedantic-errors -w" }
// GROUPS passed templates
template
void foo(T t);
int main()
{
foo(3.0);
}
www.eeworm.com/read/240162/4580943
c explicit6.c
// { dg-do link }
// { dg-options "-ansi -pedantic-errors -w" }
// GROUPS passed templates
template
int foo(T t);
template
int foo(int i) { return 0; }
int main()
{
return foo(3
www.eeworm.com/read/240162/4580944
c explicit67.c
// { dg-do assemble }
struct S
{
void f(int);
void f(double);
};
void g(int);
void g(double);
template
void foo();
template
void foo();
void bar()
{
foo(); // { dg-e
www.eeworm.com/read/240162/4580948
c explicit69.c
// { dg-do assemble }
template class x {}; // { dg-error "" } not a template instantiation
www.eeworm.com/read/240162/4580954
c explicit8.c
// { dg-do assemble }
// GROUPS passed templates
template
void foo(T t, U u);
template
void foo(double, U) {}
void baz()
{
foo(3.0, "abc");
foo
www.eeworm.com/read/240162/4580956
c explicit43.c
// { dg-do run }
extern "C" void abort(void);
void F(int)
{
}
void F(double)
{
abort();
}
template
void g()
{
(*F)(3);
}
int main()
{
g();
}
www.eeworm.com/read/240162/4580962
c explicit79.c
// { dg-do assemble }
template
void f(int (*)[I] = 0);
template
void f();
void g()
{
f();
}
www.eeworm.com/read/240162/4580984
c explicit80.c
// { dg-do assemble }
// Bug: We were complaining about explicit instantiation of A::B.
template
struct A
{
public:
~A() { };
class B;
};
template class A::B { };
templa
www.eeworm.com/read/240162/4580994
c explicit74.c
// { dg-do run }
// Reduced from a testcase by Yotam Medini
// egcs 1.1 seems to generate code that deletes a NULL pointer.
template struct foo { void fuz(); ~foo
www.eeworm.com/read/240162/4581005
c explicit18.c
// { dg-do link }
// { dg-options "-ansi -pedantic-errors -w" }
// GROUPS passed templates
template
int foo(T t) { return 0; }
int foo(int i);
int main()
{
return foo(3.0);
}