``` using cell = pair<void*, cell*>; // error ``` Two issues: `pair` is undefined here (is it `std::pair`?) and the error is unexplained. The explanation for the error is in [basic.scope.pdecl] p4: > The locus of a _using-declarator_ that does not name a constructor is immediately after the _using-declarator_ (9.9). Source: Vladimir Grigoriev on std-discussion 2021-11-13