#pragma once // // This file is distributed under the MIT License. See LICENSE.md for details. // #include "revng/ADT/KeyedObjectContainer.h" #include "revng/TupleTree/TupleLikeTraits.h" // clang-format off template concept TupleTreeCompatible = (IsKeyedObjectContainer or HasTupleSize or UpcastablePointerLike); // clang-format on template concept NotTupleTreeCompatible = not TupleTreeCompatible;