[mlir][OpInterfaceGen] Emit the utility Trait decl as a class and not using directive
authorRiver Riddle <riddleriver@gmail.com>
Thu, 30 Apr 2020 17:56:33 +0000 (10:56 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Thu, 30 Apr 2020 18:07:58 +0000 (11:07 -0700)
commitac2aaa3788cc5e7e2bd3752ad9f71e37f411bdca
tree27987ad305ccb21104f0c3e85d9e8113721544d4
parent85395887837bd99689001404adcb08cd1e594cc0
[mlir][OpInterfaceGen] Emit the utility Trait decl as a class and not using directive

This fixes the build on MSVC where it is unable to handle template-template using directives properly.
mlir/tools/mlir-tblgen/OpInterfacesGen.cpp