What does this program print?

from Smart pointers
C++23 (GCC 13.3.0) beginner 2 min

What does this program print?

C++
#include <iostream>
#include <memory>
#include <utility>

int main() {
    auto first = std::make_unique<int>(7);
    auto second = std::move(first);
    std::cout << std::boolalpha << !first
              << ' ' << *second << '\n';
}
Open in playground
Report an error