namespace mlir {
namespace ub {
class PoisonAttrInterface;
namespace detail {
struct PoisonAttrInterfaceInterfaceTraits { … };
template <typename ConcreteAttr>
struct PoisonAttrInterfaceTrait;
}
class PoisonAttrInterface : public ::mlir::AttributeInterface<PoisonAttrInterface, detail::PoisonAttrInterfaceInterfaceTraits> { … };
namespace detail {
template <typename ConcreteAttr>
struct PoisonAttrInterfaceTrait : public ::mlir::AttributeInterface<PoisonAttrInterface, detail::PoisonAttrInterfaceInterfaceTraits>::Trait<ConcreteAttr> { … };
}
}
}
namespace mlir {
namespace ub {
}
}