Will the assertion trigger if my clock is Unknown

In reply to sj1992:

Incorrect. @(clk) “executes” on any transition. Table 9-2 in the IEEE 1800-2017 LRM explains all of the possible transitions. In your example, clock is initially x, then you assign it to x. There is no transition.