Events in task arguments

Hello! Can somebody tell me or link to LRM section, can we pass events in task arguments? Like:

task t1 (input event e1);
    wait(e1.triggered);
    //do_something
endtask

In reply to Pavel:
Yes, You can.

In reply to Parth4448:

Thank you for response. I tried on different simulators: on Questa or VCS it works, but not on Vivado Simulator. I didn’t find any restrictions in LRM, so I think it’s a tool issue.

In reply to Pavel:

Yes, It could be.