1c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher// RUN: %clang_cc1 -emit-llvm -g -triple x86_64-apple-darwin %s -o - | FileCheck %s 2c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher// PR11345 3c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher 4c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopherclass locale { 5c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopherprivate: 6c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher void _M_add_reference() const throw() { 7c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher } 8c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher}; 9c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopherclass ios_base { 10c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher locale _M_ios_locale; 11c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopherpublic: 12c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher class Init { 13c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher }; 14c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher}; 15c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopherstatic ios_base::Init __ioinit; 16c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher 17c4f4d5d570f294d011e276dc18d6d840e847958aEric Christopher// CHECK-NOT: _M_ios_locale 18