<commit_before>//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

// <ios>

// class ios_base

// static int xalloc();

#include <ios>
#include <cassert>

int main(int, char**)
{
    assert(std::ios_base::xalloc() == 0);
    assert(std::ios_base::xalloc() == 1);
    assert(std::ios_base::xalloc() == 2);
    assert(std::ios_base::xalloc() == 3);
    assert(std::ios_base::xalloc() == 4);

  return 0;<commit_msg>[libc++] Increase portability of xalloc test<commit_after>//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

// <ios>

// class ios_base

// static int xalloc();

#include <ios>
#include <cassert>

int main(int, char**)
{
    int index = std::ios_base::xalloc();
    for (int i = 0; i < 10000; ++i)
        assert(std::ios_base::xalloc() == ++index);

  return 0;
{'fraction_non_alphanumeric': 0.3635077793493635, 'fraction_numerical': 0.01485148514851485, 'mean_word_length': 1.6350093109869646, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 9, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '832932', 'n_tokens_mistral': 420, 'n_tokens_neox': 400, 'n_words': 102}