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