1 module imports.ufcs5c;
2 
3 auto f5c1(int)    { return 1; }
4 auto f5c2(string) { return 2; }
5 auto f5c3(double) { return 3; }
6 alias f5c4 = f5c1, f5c4 = f5c2;
7 alias f5c5 = f5c3, f5c5 = f5c4;
8 
9 @property p5c1(int)    { return 1; }    @property p5c1(int,    int) { return 1; }
10 @property p5c2(string) { return 2; }    @property p5c2(string, int) { return 2; }
11 @property p5c3(double) { return 3; }    @property p5c3(double, int) { return 3; }
12 alias p5c4 = p5c1, p5c4 = p5c2;         alias p5c4 = p5c1, p5c4 = p5c2;
13 alias p5c5 = p5c3, p5c5 = p5c4;         alias p5c5 = p5c3, p5c5 = p5c4;
14 
15 /***************************************/
16 
17 auto      f5ov(string)      { return 2; }
18 @property p5ov(string)      { return 2; }
19 @property p5ov(string, int) { return 2; }