144dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen//===-- main.c --------------------------------------------------*- C++ -*-===// 244dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen// 344dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen// The LLVM Compiler Infrastructure 444dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen// 544dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen// This file is distributed under the University of Illinois Open Source 644dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen// License. See LICENSE.TXT for details. 744dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen// 844dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen//===----------------------------------------------------------------------===// 944dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen#include <stdio.h> 1044dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen 1144dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chenint main(int argc, const char* argv[]) 1244dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen{ 1344dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen int *null_ptr = 0; 1444dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen printf("Hello, segfault!\n"); 1544dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen printf("Now crash %d\n", *null_ptr); // Crash here. 1644dc9d3b86cacd550e01a0c3ec7dd28126cf6ca4Johnny Chen} 17