data/full_repos/permissive/143278/ivltests/sv_foreach4.v
 line:22: before: "class"
1: b'%Error: data/full_repos/permissive/143278/ivltests/sv_foreach4.v:22: Unsupported: classes\nclass test_t;\n^~~~~\n%Error: data/full_repos/permissive/143278/ivltests/sv_foreach4.v:26: Unsupported: new constructor\n   function new (int ax, int bx);\n            ^~~\n%Error: data/full_repos/permissive/143278/ivltests/sv_foreach4.v:37: Unsupported: classes\n   class container_t;\n   ^~~~~\n%Error: data/full_repos/permissive/143278/ivltests/sv_foreach4.v:40: Unsupported: new constructor\n      function new();\n               ^~~\n%Error: data/full_repos/permissive/143278/ivltests/sv_foreach4.v:45: Unsupported: new with arguments\n   foo[idx1][idx2] = new(idx1,idx2);\n                     ^~~\n%Error: Exiting due to 5 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new();
	 bit [3:0] idx1, idx2;
	 begin
	    for (idx1 = 0 ; idx1 < 4 ; idx1 = idx1+1) begin
	       for (idx2 = 0 ; idx2 <= 7 ; idx2 = idx2+1)
		 foo[idx1][idx2] = new(idx1,idx2);
	    end
	 end
      endfunction
function new();

	 bit [3:0] idx1, idx2;
	 begin
	    for (idx1 = 0 ; idx1 < 4 ; idx1 = idx1+1) begin
	       for (idx2 = 0 ; idx2 <= 7 ; idx2 = idx2+1)
		 foo[idx1][idx2] = new(idx1,idx2);
	    end
	 end
      endfunction