-
ImportQualifiedPost -
ImportQualifiedPostпозволяет использовать синтаксисimport M qualified, то есть аннотировать модуль как квалифицированный, написавqualifiedпосле имени модуля.
Для импорта квалифицированного модуля обычно необходимо указать qualified в препозитивном формате: import qualified M. Это часто приводит к «висящему отступу» (который автоматически вставляется некоторыми форматировщиками кода и распространён во многих базах кода. Например:
import qualified A import B import C
Расширение ImportQualifiedPost позволяет qualified появляться в постпозитивном формате: import M qualified. С включённым этим расширением можно записать:
import A qualified import B import C
Ошибка возникает, если qualified появляется как в препозитивном, так и в постпозитивном формате.
Предупреждение -Wprepositive-qualified-module (по умолчанию выключено) сообщает о любых случаях импортов, аннотированных qualified с помощью препозитивного синтаксиса.