blob: 9dc74bd8089de05a0b51189d7c629bcd37912661 [file]
// Copyright 2026 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <stdint.h>
#include "base/compiler_specific.h"
#include "third_party/fuzztest/src/fuzztest/fuzztest.h"
// Triggers a memory fault / crash across all configurations (ASan, UBSan,
// etc.). Uses a volatile pointer so the compiler cannot optimize away the
// memory read.
NOINLINE int TriggerCrash() {
volatile int* p = nullptr;
return *p;
}
static void FastCrash(int input) {
TriggerCrash();
}
FUZZ_TEST(FuzzTestCrashing, FastCrash);