From Jason Turner

[stream.iterators]

Diff to HTML by rtfpessoa

tmp/tmpehsx9on9/{from.md → to.md} RENAMED
@@ -282,16 +282,16 @@ namespace std {
282
  template<class charT, class traits = char_traits<charT>>
283
  class istreambuf_iterator {
284
  public:
285
  using iterator_category = input_iterator_tag;
286
  using value_type = charT;
287
- using difference_type = typename traits::off_type;
288
  using pointer = unspecified;
289
  using reference = charT;
290
  using char_type = charT;
291
  using traits_type = traits;
292
- using int_type = typename traits::int_type;
293
  using streambuf_type = basic_streambuf<charT,traits>;
294
  using istream_type = basic_istream<charT,traits>;
295
 
296
  // [istreambuf.iterator.proxy], class istreambuf_iterator::proxy
297
  class proxy; // exposition only
 
282
  template<class charT, class traits = char_traits<charT>>
283
  class istreambuf_iterator {
284
  public:
285
  using iterator_category = input_iterator_tag;
286
  using value_type = charT;
287
+ using difference_type = traits::off_type;
288
  using pointer = unspecified;
289
  using reference = charT;
290
  using char_type = charT;
291
  using traits_type = traits;
292
+ using int_type = traits::int_type;
293
  using streambuf_type = basic_streambuf<charT,traits>;
294
  using istream_type = basic_istream<charT,traits>;
295
 
296
  // [istreambuf.iterator.proxy], class istreambuf_iterator::proxy
297
  class proxy; // exposition only