[Support] Format provider improvements
authorVladislav Vinogradov <v.vinogradov@yadro.com>
Wed, 2 Nov 2022 11:22:14 +0000 (14:22 +0300)
committerVladislav Vinogradov <v.vinogradov@yadro.com>
Wed, 9 Nov 2022 12:54:28 +0000 (15:54 +0300)
commit791bdba0b183371ca3e16bb8411a059b4f8636ac
tree8bbfdb947c5bfae26d6d85f11e6040f7d98e32e7
parent625796f408cc733f64aadd76171f13390217c201
[Support] Format provider improvements

Remove `std::forward` call for `iterator_range` iterator de-reference.
It fixes formatting usage for some tricky cases, like special ranges,
which de-reference to value type.

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D94769
llvm/include/llvm/Support/FormatProviders.h
llvm/unittests/Support/FormatVariadicTest.cpp