verilator/test_regress/t/t_queue_method2_bad.v

23 lines
523 B
Systemverilog
Raw Normal View History

2020-10-31 15:33:36 +01:00
// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain.
// SPDX-FileCopyrightText: 2019 Wilson Snyder
2020-10-31 15:33:36 +01:00
// SPDX-License-Identifier: CC0-1.0
module t;
2026-03-08 23:26:40 +01:00
initial begin
int q[$];
int qe[$]; // Empty
int qv[$]; // Value returns
int qi[$]; // Index returns
2020-10-31 15:33:36 +01:00
2026-03-08 23:26:40 +01:00
q = '{2, 2, 4, 1, 3};
2020-10-31 15:33:36 +01:00
2026-03-08 23:26:40 +01:00
qi = q.find(a, b) with (0); // b is extra
qi = q.find(1) with (0); // 1 is illegal
2020-10-31 15:33:36 +01:00
2026-03-08 23:26:40 +01:00
$write("*-* All Finished *-*\n");
$finish;
end
2020-10-31 15:33:36 +01:00
endmodule