112e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org//===-- main.c --------------------------------------------------*- C++ -*-===// 212e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org// 312e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org// The LLVM Compiler Infrastructure 412e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org// 512e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org// This file is distributed under the University of Illinois Open Source 612e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org// License. See LICENSE.TXT for details. 712e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org// 812e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org//===----------------------------------------------------------------------===// 912e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org#include <stdio.h> 1012e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org 1112e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.orgconst char *hello_world = "Hello, segfault!"; 1212e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org 1312e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.orgint main(int argc, const char* argv[]) 1412e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org{ 15e2a8937454723a720c81acc3f9e4162b18999b43machenbach@chromium.org int *null_ptr = 0; 1612e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org printf("%s\n", hello_world); 1712e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org printf("Now crash %d\n", *null_ptr); // Crash here. 1812e05e8fde625d746b998a15049e8487c43a3b17machenbach@chromium.org} 197d299ad4dc0ca26e0017b190b48362ad71328ce4machenbach@chromium.org