1 module imports.ufcs5b;
2 
3 auto f5b1(int)    { return 1; }
4 auto f5b2(string) { return 2; }
5 auto f5b3(double) { return 3; }
6 alias f5b4 = f5b1, f5b4 = f5b2;
7 alias f5b5 = f5b3, f5b5 = f5b4;
8 
9 @property p5b1(int)    { return 1; }    @property p5b1(int,    int) { return 1; }
10 @property p5b2(string) { return 2; }    @property p5b2(string, int) { return 2; }
11 @property p5b3(double) { return 3; }    @property p5b3(double, int) { return 3; }
12 alias p5b4 = p5b1, p5b4 = p5b2;         alias p5b4 = p5b1, p5b4 = p5b2;
13 alias p5b5 = p5b3, p5b5 = p5b4;         alias p5b5 = p5b3, p5b5 = p5b4;
14 
15 /***************************************/
16 
17 auto      f5ov(int)      { return 1; }
18 @property p5ov(int)      { return 1; }
19 @property p5ov(int, int) { return 1; }