187d948ecccffea9e9e37d0d053b246e2d6d6c47bPirama Arumuga Nainar// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited -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