diff --git a/src/TNL/Meshes/MeshDetails/layers/MeshBoundaryTagsLayer.h b/src/TNL/Meshes/MeshDetails/layers/MeshBoundaryTagsLayer.h
index 72e6b7f031e48195c9ed7d4a7dabd41122fcffd1..282a7746465dff911d4d6e1891c8c67e6bc59926 100644
--- a/src/TNL/Meshes/MeshDetails/layers/MeshBoundaryTagsLayer.h
+++ b/src/TNL/Meshes/MeshDetails/layers/MeshBoundaryTagsLayer.h
@@ -251,6 +251,14 @@ class MeshBoundaryTagsLayer< MeshConfig, Device, DimensionTag, false >
 public:
    using GlobalIndexType   = typename EntityTraitsType::GlobalIndexType;
 
+   MeshBoundaryTagsLayer() = default;
+   explicit MeshBoundaryTagsLayer( const MeshBoundaryTagsLayer& other ) {}
+   template< typename Device_ >
+   MeshBoundaryTagsLayer( const MeshBoundaryTagsLayer< MeshConfig, Device_, DimensionTag >& other ) {}
+   MeshBoundaryTagsLayer& operator=( const MeshBoundaryTagsLayer& other ) { return *this; }
+   template< typename Device_ >
+   MeshBoundaryTagsLayer& operator=( const MeshBoundaryTagsLayer< MeshConfig, Device_, DimensionTag >& other ) { return *this; }
+
    bool setNumberOfEntities( const GlobalIndexType& entitiesCount )
    {
       return true;