KeyIntersection fails (?) when an association is empty

Bug introduced in 10.0.0. Fixed in 10.4.0

I think I found a bug in KeyIntersection (Mma 10.2). To illustrate, input the following:

KeyIntersection[{Association[], Association[]}]


This returns KeyIntersection[{<||>, <||>}] instead of {<||>, <||>}. Only one of the inputted associations need be empty to create this problem.

Am I right that this is a bug? If so, is it fixed in 10.3?

• The output is the same in 10.3
– Kuba
Nov 13 '15 at 22:08
• I interpret the up votes as agreement that this is a bug. Therefore I have reported it as such.
– Alan
Nov 15 '15 at 22:38
• Keep us informed about the response
– Kuba
Nov 15 '15 at 22:50

\$Version