annotate nocompile/m/mixin_19_E.d @ 1319:81222734adf3

sed'ed replacement of new:...http.d.puremagic.co... with http://d.puremagic.com/issues/show_bug.cgi?...
author thomask
date Sun, 31 Dec 2006 19:58:06 +0000
parents 9aaa845bab65
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
957
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
1 // $HeadURL$
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
2 // $Date$
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
3 // $Author$
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
4
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
5 // @author@ <nail-mail@mail.ru>
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
6 // @date@ 2006-04-04
1319
81222734adf3 sed'ed replacement of new:...http.d.puremagic.co... with http://d.puremagic.com/issues/show_bug.cgi?...
thomask
parents: 957
diff changeset
7 // @uri@ http://d.puremagic.com/issues/show_bug.cgi?id=83
957
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
8
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
9 // __DSTRESS_ELINE__ 24
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
10
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
11 module dstress.nocompile.m.mixin_19_E;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
12
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
13 int state;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
14
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
15 template T1(){
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
16 alias T2!().myproperty myproperty;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
17
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
18 int myproperty(){
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
19 return state;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
20 }
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
21 }
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
22
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
23 template T2(){
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
24 alias T1!().myproperty myproperty;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
25
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
26 void myproperty(int x){
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
27 state = x;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
28 }
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
29 }
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
30
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
31 class C{
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
32 mixin T1!();
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
33 mixin T2!();
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
34 }
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
35
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
36 void main(){
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
37 auto c = new C();
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
38 c.myproperty = 3;
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
39 }
9aaa845bab65 <nail-mail@mail.ru>
thomask
parents:
diff changeset
40