Я только что видел, как Стефан Т. Лававей выступил на CppCon 2018
аргумента шаблона класса", где в какой-то момент он случайно сказал:
В C++ информация о типах почти никогда не течет в обратном направлении... Я должен был сказать "почти", потому что есть один или два случая, возможно, больше, но очень мало.
Несмотря на попытки выяснить, на какие случаи он может ссылаться, я ничего не смог придумать. Отсюда вопрос:
В каких случаях стандарт C++ 17 предписывает, чтобы информация о типах распространялась в обратном направлении?