Почему не вызывается move-constructor?

Почему ничего не печатается в этом примере? Я собираю в Clang на Coliru.

#include <iostream>

struct S
{
    S()    noexcept = default;
    S(S&&) noexcept { std::cout << "move-ctor"; }
};

void f(S) {}

int main()
{
    f(S{});
}

Ответы на вопрос(1)

Ваш ответ на вопрос