source: src/examples/gc_no_raii/bug-repro/return.c @ 00c32e9

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsctordeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxmemorynew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since 00c32e9 was 273080f, checked in by Thierry Delisle <tdelisle@…>, 8 years ago

added a bunch of bug repros

  • Property mode set to 100644
File size: 323 bytes
Line 
1forall(otype T)
2struct wrapper
3{
4        T value;
5};
6
7forall(otype T)
8wrapper(T) create()
9{
10        wrapper(T) test;
11        return test;
12}
13
14forall(otype T)
15wrapper(T)* ?=?(wrapper(T)* lhs, wrapper(T)* rhs)
16{
17        lhs->value = rhs->value;
18        return lhs;
19}
20
21
22int main(int argc, char const *argv[])
23{
24        wrapper(int) test;
25        test = create();
26        return 0;
27}
Note: See TracBrowser for help on using the repository browser.