about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-09-27 09:41:07 -0700
committerbors <bors@rust-lang.org>2013-09-27 09:41:07 -0700
commit78c3fac85292fc3083def6913cc934d9e20893c1 (patch)
treeb0c9e27d0d96c50b74d0fcfa92639f019b254adc /src/rustllvm/RustWrapper.cpp
parent10e7f12dafc2e24c9f072d68ff6c4929a28b5c8c (diff)
parentb74663e027521d351b5920e6ce95d5c58221cef5 (diff)
downloadrust-78c3fac85292fc3083def6913cc934d9e20893c1.tar.gz
rust-78c3fac85292fc3083def6913cc934d9e20893c1.zip
auto merge of #9535 : alexcrichton/rust/no-format-default, r=thestinger
As mentioned in #9456, the format! syntax extension would previously consider an
empty format as a 'Unknown' format which could then also get coerced into a
different style of format on another argument.

This is unusual behavior because `{}` is a very common format and if you have
`{0} {0:?}` you wouldn't expect them both to be coereced to the `Poly`
formatter. This commit removes this coercion, but still retains the requirement
that each argument has exactly one format specified for it (an empty format now
counts as well).

Perhaps at a later date we can add support for multiple formats of one argument,
but this puts us in at least a backwards-compatible situation if we decide to do
that.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions