variadic macro and variadic macro void

I know it's invalid

#define MACRO (...) __VA_ARGS__
MACRO (); // VA ARGS is empty, so is not good

However, is it valid?

#define MACRO (...)
MACRO ();