代码搜索:explicit
找到约 10,000 项符合「explicit」的源代码
代码结果 10,000
www.eeworm.com/read/233448/4672868
c explicit-instantiation.c
// Contributed by Gabriel Dos Reis
// Origin: Jens.Maurer@gmx.net
// { dg-do compile }
// Fixed: PR 3381
namespace N
{
template
class A { };
}
template class ::N
www.eeworm.com/read/233448/4672916
c explicit2.c
struct X {
template void foo(B);
};
template
void bar() {
X().foo(1);
}
template void bar ();
www.eeworm.com/read/233448/4673165
c explicit1.c
// { dg-do assemble }
// Origin: Jason Merrill
struct A
{
A ();
explicit A (int);
};
int main ()
{
const A& r = 1; // { dg-error "" } no suitable constructor
}
www.eeworm.com/read/233448/4673704
c explicit1.c
// { dg-do assemble }
// GROUPS passed templates
template
void foo(T t) {}
void bar()
{
(void (*)(double)) &foo;
}
www.eeworm.com/read/233448/4673713
c explicit56.c
// { dg-do run }
template T* create ();
template T* create2()
{
return create();
}
template T* create ()
{
return new T;
}
int main()
{
int *p = create2
www.eeworm.com/read/233448/4673716
c explicit72.c
// { dg-do assemble }
// Contributed by Reid M. Pinchback
// Adapted by Alexandre Oliva
// plain char, signed char and unsigned char are distinct types
templa
www.eeworm.com/read/233448/4673722
c explicit4.c
// { dg-do assemble }
// GROUPS passed templates
template
void foo(T t);
template
struct S {};
template
void bar(T t)
{
void (*f)(S ) = &foo;
}
void baz(
www.eeworm.com/read/233448/4673746
c explicit60.c
// { dg-do run }
extern "C" void abort ();
template void f ();
template void g ()
{
abort ();
}
template void g ()
{
abort ();
}
template class C
{
pub
www.eeworm.com/read/233448/4673758
c explicit23.c
// { dg-do link }
// { dg-options "-ansi -pedantic-errors -w" }
// GROUPS passed templates
template
int foo(T t) { return 1; }
template
int foo(int i) { return 0; }
int main()
{
www.eeworm.com/read/233448/4673761
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);
}