<commit_before>// RUN: %clang_safestack -g %s -o %t.nossp
// RUN: %run %t.nossp 2>&1 | FileCheck --check-prefix=NOSSP %s

// RUN: %clang_safestack -fstack-protector-all -g %s -o %t.ssp
// RUN: not --crash %run %t.ssp 2>&1 | FileCheck -check-prefix=SSP %s

// Test stack canaries on the unsafe stack.

// REQUIRES: stable-runtime

#include <assert.h>
#include <stdio.h>
#include <string.h>

__attribute__((noinline)) void f(unsigned *y) {<commit_msg>[safestack] Fix stack canary test on Mac.<commit_after>// RUN: %clang_safestack -fno-stack-protector -D_FORTIFY_SOURCE=0 -g %s -o %t.nossp
// RUN: %run %t.nossp 2>&1 | FileCheck --check-prefix=NOSSP %s

// RUN: %clang_safestack -fstack-protector-all -D_FORTIFY_SOURCE=0 -g %s -o %t.ssp
// RUN: not --crash %run %t.ssp 2>&1 | FileCheck -check-prefix=SSP %s

// Test stack canaries on the unsafe stack.

// REQUIRES: stable-runtime

#include <assert.h>
#include <stdio.h>
#include <string.h>

__attribute__((noinline)) void f(unsigned *y) {
{'fraction_non_alphanumeric': 0.17223910840932116, 'fraction_numerical': 0.010131712259371834, 'mean_word_length': 3.75, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 13, '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': '2724566', 'n_tokens_mistral': 423, 'n_tokens_neox': 405, 'n_words': 107}