Are `IF` generator expressions short circuit?

Are generator expression short circuit:


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.