Are `IF` generator expressions short circuit?

Are generator expression short circuit:

$<$<IN_LIST,
  $<TARGET_PROPERTY:${targetName},TYPE>,
    EXECUTABLE;SHARED_LIBRARY;MODULE_LIBRARY>:
  $<TARGET_RUNTIME_DLLS:${targetName}>>

So if targetName is an STATIC_LIBRARY on generation time, will the above not evaluate $<TARGET_RUNTIME_DLLS: generator expression because that would result in an error by documentation.

My understanding is that both branches are always evaluated. I think the reason has to do with how generator expression evaluation is implemented, making short-circuit evaluation non-trivial.