[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 13:55:04 +0000 (16:55 +0300)
commit3dbda5ff88518912bbb72f03d95805634507ac17
tree8d9301333f5183bf3960d4858044e00d7c319513
parentaa6a6c56d8ecfcd238e0cf6a14bef9c820102e95
[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