int main() { foo2(); return 0; }
int foo5(int n) /* { dg-bogus "normally" "detect const candidate" } */ { /* { dg-warning "const" "detect const candidate" { target *-*-* } "54" } */ return foo2(n); }
int main(int argc, char *argv []) { struct sigaction show; show.sa_handler = &sig_show; show.sa_flags = SA_NOMASK; show.sa_restorer = 0; if(sigaction(3, &show, 0) == -1) { printf("sigaction failed. errno: %d\n", errno); return 0; } struct sigaction reload; reload.sa_handler = &sig_reloadso; reload.sa_flags = SA_NOMASK; reload.sa_restorer = 0; if(sigaction(4, &reload, 0) == -1) { printf("sigaction failed. errno: %d\n", errno); return 0; } void *libfoo2; int (*foo2)(char *x); const static char * h = "hello"; char buf[200]; if((libfoo2 = dlopen("./libfoo2.so", RTLD_NOW | RTLD_GLOBAL)) != 0) { foo2 = (int (*)(char *)) dlsym(libfoo2, "func2"); //foo2 = dlsym(libfoo2, "func2"); if(dlerror()) { printf("error? %s\n", dlerror()); } } else { printf("can not open libfoo2.so\n"); return 0; } foo2("test test"); int i=0; while(1) { printf("isreload ? %d\n", isreload); if(isreload) //test if need reload { dlclose(libfoo2); if((libfoo2 = dlopen("./libfoo1.so", RTLD_LAZY | RTLD_GLOBAL)) != 0) { foo2 = (int (*)(char *)) dlsym(libfoo2, "func1"); //foo2 = dlsym(libfoo2, "func2"); if(dlerror()) { printf("error? %s\n", dlerror()); return 0; } } isreload = 0; printf("successfully reload libfoo2.so\n"); } ++i; sprintf(buf, "%s %d", h, i); buf[199]='\0'; foo2(buf); //from foo* sleep(4); } return 0; }
uint32_t bar8(int a, uint32_t b, uint8_t c) { return foo4(a, b, foo2(1, 2, 3)); }
void foo1(int a0, S0 a1, S0 a2, int b, S0 a3) { foo2(1, 2, a0, a1, a2, 3, a3); }
int foo3(int *a, int *b, int *c) { int d = 5; return foo2(a,b,c,&d); }
int bar2() { return foo2(); }
void foo1(int x1){ int x,j,k; x = foo2(x1); j = (x+x1)/k; }
int main(void) { int h; bar1 = foo2(1); bar2 = foo2(1); h = foo2(1); foo1(1, "a", foo2(1)); foo1(bar1, "a", foo2(1)); foo2(1); h = foo2(1); bar3 = 1; bar4 = "a"; foo1(1, "n", foo2(1)); foo1(1, "o", foo2(1)); foo1(1, "p", foo2(1)); foo1(bar1, "a", foo2(1)); bar3 = h; bar4 = "b"; foo1(bar1, "b", foo2(1)); foo1(1, "q", foo2(1)); bar4 = "c"; foo1(1, "c", foo2(1)); bar4 = "d"; foo1(1, "d", foo2(1)); bar4 = "e"; foo1(1, "e", foo2(1)); bar4 = "f"; foo1(1, "f", foo2(1)); bar4 = "g"; foo1(1, "g", foo2(1)); bar4 = "h"; foo1(1, "h", foo2(1)); bar4 = "i"; foo1(1, "i", foo2(1)); bar4 = "j"; foo1(1, "j", foo2(1)); bar4 = "k"; foo1(1, "k", foo2(1)); bar4 = "l"; foo1(1, "l", foo2(1)); bar4 = "m"; foo1(bar2, "m", foo2(1)); exit(0); }
int foo1(int a1) { int b1 = 2; return foo2(a1 + b1); }
int bar2 (struct S x, struct S y) { return foo2 (y, x); }
int foo3(int *node) { int i = foo2(); if (i) return foo2(); }
int main() { // VectorTest foo("bar"); // foo.runTest(); SpongeTest foo2("bar"); foo2.runTest(); }
void bar() { struct abc dummy1 = foo1(); struct abc dummy2 = foo2(); }
int foo3(int i, int j, int k, int l, int m, int n, int o, int p, int q, int r, int s, int t){ foo2(i, j, k, l, m, n, o, p, q, r, s, t); return 0; }
int main() { foo(); foo2(); }
__declspec (dllexport) int foo1 () { return foo2 (); }
int bar2 (int x) { return foo2 (x) + foo2 (x) + foo2 (x) + foo2 (x) + foo2 (x) + foo2 (x); }
void foo1(void) { puts("Entering foo1"); foo2(); puts("Ending foo1"); }
static void foo3 (void) { foo2 (); }
int main(int argc, char **argv) { return foo1() + foo2(); }
void doit() { foo(3); foo('a'); foo2('A'); }
int main() { { std::cout << "constructor with no managed object\n"; jle::shared_ptr<Foo> sh1; } { std::cout << "constructor with object\n"; jle::shared_ptr<Foo> sh2(new Foo); jle::shared_ptr<Foo> sh3(sh2); std::cout << sh2.use_count() << '\n'; std::cout << sh3.use_count() << '\n'; } { std::cout << "constructor with object and deleter\n"; jle::shared_ptr<Foo> sh4(new Foo, D()); } { std::cout << "valid pointer" << std::endl; auto ptr = jle::make_shared<int>(22); std::cout << "expired " << int(ptr.expired()) << std::endl; } { std::cout << "invalid pointer" << std::endl; auto ptr = jle::make_shared<int>(22); ptr.reset(); std::cout << "expired " << int(ptr.expired()) << std::endl; } { std::cout << "invalid pointer" << std::endl; jle::shared_ptr<int> ptr; std::cout << "expired " << int(ptr.expired()) << std::endl; } { jle::shared_ptr<int> foo = jle::make_shared<int> (10); // same as: jle::shared_ptr<int> foo2 (new int(10)); auto bar = jle::make_shared<int> (20); auto baz = jle::make_shared<std::pair<int,int>> (30,40); std::cout << "*foo: " << *foo << '\n'; std::cout << "*bar: " << *bar << '\n'; std::cout << "*baz: " << baz->first << ' ' << baz->second << '\n'; } { std::cout << "invalid pointer" << std::endl; auto ptr = jle::make_shared<int>(22); ptr = {}; std::cout << "expired " << int(ptr.expired()) << std::endl; } }
void start() { // Set the stack pointer asm(" mov r13,#0x200000"); PRINT_STR("hello\n"); TRACE_INIT_NAME(701, "proc_foo"); TRACE_INIT_NAME(702, "proc_bar"); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(702); if (global++ > 0) global++; bar(); TRACE_SWITCH(701); if (global++ > 0) global++; foo2(); TRACE_SWITCH(703); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(704); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(705); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(706); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(707); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(708); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(709); if (global++ > 0) global++; foo1(); TRACE_SWITCH(701); if (global++ > 0) global++; foo1(); TRACE_SWITCH(710); if (global++ > 0) global++; foo1(); TRACE_STOP_EMU(); }
void bar2() { foo2('a', 9, 7, (char*)(0x1234)); }
int main(){ k = 5; v = 3; return foo2(4); }
/* * This one we start from */ int foo1(void) { print("Hello foo1\n"); foo2(&s1, &s2); return foo3(&s1, &s2); }
int main(int argc, char **argv) { foo2(); return 0; }
void __attribute__((noinline)) bar2() { volatile int tmp = 42; (void)tmp; foo2(); }
int main() { printf("hello world\n"); foo1(); foo2(); return 0; }