In reply to dave_59:
I didn’t mean to ask for tool support. I was trying to point out that the tool I used is a common/popular legit tool and the version should be new enough (just in case some readers of this forum want to test run my code).
And as a followup, I looked up “SystemVerilog 3.1a Language Reference Manual” page 116,
//A static method is different from a method with static lifetime. The former refers to the lifetime of the method within the class, while the latter refers to the lifetime of the arguments and variables within the task.
class TwoTasks;
static task foo(); ... endtask // static class method with
// automatic variable lifetime
task static bar(); ... endtask // non-static class method with
// static variable lifetime
endclass
I guess “task static” is legal.