<div class="ui link cards">
<div class="card">
...
<i class="address outline card icon"></i>
</div>
</div>
Nothing
The card icon has regular ui card css applied to it, cause the selector doesn't has :not(.icon)
2.3.1 and possibly earlier versions
Works for me https://jsfiddle.net/znx72wht/ in your JSFiddle you don't have the content class in your card
I think you did not understand the bug. Everything works for me too, with or without the content class. It's just that if you hover the icon, it acts like a card too.

Replacing the .ui.link.cards .card:hover selector with .ui.link.cards .card:not(.icon):hover in the css seemed to fix it, though.
@Gammagames That is exactly what this bug is submitted for.
Most helpful comment
I think you did not understand the bug. Everything works for me too, with or without the content class. It's just that if you hover the icon, it acts like a card too.