Recent clang versions with C++23 enabled gives warnings when compiling IDL files because clang recognizes module as C++ keyword and thinks we are using C++ modules.
Warning TAO_Ext.pidl 31(10): '#include <filename>' attaches the declarations to the named module 'CORBAlocalinterfaceCurrent', which is not usually intended; consider moving that directive before the module declaration [-Winclude-angled-in-module-purview]
31 | #include <tao/TimeBase.pidl>
| ^