<commit_before>// RUN: rm -rf %t
// RUN: cd %S
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m00 -o %t/m00.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m00 -o %t/m00_check.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: diff %t/m00.pcm %t/m00_check.pcm
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m01 -o %t/m01.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m02 -o %t/m02.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m03 -o %t/m03.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-file=%t/m00.pcm \
// RUN:   -fmodule-file=%t/m01.pcm \
// RUN:   -fmodule-file=%t/m02.pcm \
// RUN:   -fmodule-file=%t/m03.pcm \
// RUN:   -emit-module -fmodule-name=merge00 -o %t/merge00.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-file=%t/m00.pcm \
// RUN:   -fmodule-file=%t/m01.pcm \
// RUN:   -fmodule-file=%t/m02.pcm \
// RUN:   -fmodule-file=%t/m03.pcm \
// RUN:   -emit-module -fmodule-name=merge00 -o %t/merge00_check.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: diff %t/merge00.pcm %t/merge00_check.pcm
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-map-file=Inputs/stress1/module.modulemap \
// RUN:   -fmodule-file=%t/m00.pcm \
// RUN:   -fmodule-file=%t/m01.pcm \
// RUN:   -fmodule-file=%t/m02.pcm \
// RUN:   -fmodule-file=%t/m03.pcm \
// RUN:   -fmodule-file=%t/merge00.pcm \
// RUN:   -verify stress1.cpp -S -emit-llvm -o %t/stress1.ll
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-map-file=Inputs/stress1/module.modulemap \
// RUN:   -fmodule-file=%t/m00.pcm \<commit_msg>[Modules] Disable the diff of the merged module, there is still some non-determinism here, I just got lucky a bunch of times on my system.<commit_after>// RUN: rm -rf %t
// RUN: cd %S
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m00 -o %t/m00.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m00 -o %t/m00_check.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: diff %t/m00.pcm %t/m00_check.pcm
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m01 -o %t/m01.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m02 -o %t/m02.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -emit-module -fmodule-name=m03 -o %t/m03.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-file=%t/m00.pcm \
// RUN:   -fmodule-file=%t/m01.pcm \
// RUN:   -fmodule-file=%t/m02.pcm \
// RUN:   -fmodule-file=%t/m03.pcm \
// RUN:   -emit-module -fmodule-name=merge00 -o %t/merge00.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-file=%t/m00.pcm \
// RUN:   -fmodule-file=%t/m01.pcm \
// RUN:   -fmodule-file=%t/m02.pcm \
// RUN:   -fmodule-file=%t/m03.pcm \
// RUN:   -emit-module -fmodule-name=merge00 -o %t/merge00_check.pcm \
// RUN:   Inputs/stress1/module.modulemap
//
// FIXME: diff %t/merge00.pcm %t/merge00_check.pcm
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-map-file=Inputs/stress1/module.modulemap \
// RUN:   -fmodule-file=%t/m00.pcm \
// RUN:   -fmodule-file=%t/m01.pcm \
// RUN:   -fmodule-file=%t/m02.pcm \
// RUN:   -fmodule-file=%t/m03.pcm \
// RUN:   -fmodule-file=%t/merge00.pcm \
// RUN:   -verify stress1.cpp -S -emit-llvm -o %t/stress1.ll
//
// RUN: %clang_cc1 -fmodules -x c++ -std=c++11 \
// RUN:   -I Inputs/stress1 \
// RUN:   -fno-implicit-modules -fno-modules-implicit-maps \
// RUN:   -fmodule-map-file-home-is-cwd \
// RUN:   -fmodule-map-file=Inputs/stress1/module.modulemap \
// RUN:   -fmodule-file=%t/m00.pcm \
{'fraction_non_alphanumeric': 0.2180939435130645, 'fraction_numerical': 0.03352967829632986, 'mean_word_length': 2.188252286952335, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '4194049', 'n_tokens_mistral': 3172, 'n_tokens_neox': 2913, 'n_words': 484}