Importing a macro in a class

In reply to Desam:

That’s because the `define is being processed in the same file that it is being used in, so it is valid in this scope.

If you create two separate files and compile them separately, you will see a failure.