Interfaces inheriting from other interfaces

Is this still possible? I tried this and it fails to compile:

No matter what I do, it says missing { in class on the line I call out.
UHT might not like me trying to add any extra items after the UInterface inheritance keyword.



UINTERFACE(BlueprintType)
class UWRAIAttackStateInterface : public UInterface, public UWRAIStateInterface           //<<-----Compiler error on this line.
{
	GENERATED_UINTERFACE_BODY()
};

class WRAITH_API IWRAIAttackStateInterface : public IWRAIStateInterface
{
	GENERATED_IINTERFACE_BODY()

	//Methods go here
};


It’s not the end of the world if this isn’t possible but I’ll just have to make everything inherit from both interfaces.