Empty macros like that are often used so that other parsers can gather information from the headers.
Apple has the empty IBOutlet
macro which the Interface Builder uses to allow you to connect variables to UI items in its GUI, and I think Qt uses the technique for their "moc" precompiler.