| /* | |
| * This program doesn't do anything, and shouldn't be run. This is | |
| * only to check that the null target can see the ternary operator. | |
| */ | |
| module main2( ); | |
| reg sel; | |
| reg [13:0] out; | |
| reg [13:0] a, b; | |
| // This assign works OK | |
| // assign out[13:0] = ( sel ? a[13:0] : b[13:0] ); | |
| always @( | |
| sel or | |
| a or | |
| b | |
| ) | |
| begin | |
| out[13:0] = ( sel ? a[13:0] : b[13:0] ); | |
| end | |
| endmodule |