// This should generate an error reporting the undef_func, but not segfault. module test1; function [31:0] func1 (input [31:0] x); return undef_func(x); endfunction : func1 localparam X = func1(1); endmodule : test1