Template:cpp/types/dsc reference constructs from temporary