| // Submitted as PR184 by Matt Welland |
| module test; |
| |
| wire foo; |
| reg [1:49] bar; |
| |
| function foobar; |
| input [1:49] a; |
| begin |
| foobar = a[1] & a[2] & a[3] & a[4] & a[5] & |
| a[6] & a[7] & a[8] & a[9] & a[10] & |
| a[11] & a[12] & a[13] & a[14] & a[15] & |
| a[16] & a[17] & a[18] & a[19] & a[20] & |
| a[21] & a[22] & a[23] & a[24] & a[25] & |
| a[26] & a[27] & a[28] & a[29] & a[30] & |
| a[31] & a[32] & a[33] & a[34] & a[35] & |
| a[36] & a[37] & a[38] & a[39] & a[40] & |
| a[41] & a[42] & a[43] & a[44] & a[45] & |
| a[46] & a[47] & a[48] & a[49] ; |
| end |
| endfunction |
| |
| assign foo = foobar( bar ); |
| |
| endmodule |