// RUN: %clang_cc1 -std=c++11 -triple x86_64-apple-darwin10 -I%S -emit-llvm -o - %s | FileCheck %s #include <typeinfo> // CHECK: @_ZTIDn = external constant i8* int* a = nullptr; void f() { int* a = nullptr; } typedef decltype(nullptr) nullptr_t; nullptr_t get_nullptr(); struct X { }; void g() { // CHECK: call i8* @_Z11get_nullptrv() int (X::*pmf)(int) = get_nullptr(); } const std::type_info& f2() { return typeid(nullptr_t); }