Don't give 'global constructor' warnings for function statics, even if they have a direct initializer. Fixes PR8095.

llvm-svn: 113344
diff --git a/clang/test/SemaCXX/warn-global-constructors.cpp b/clang/test/SemaCXX/warn-global-constructors.cpp
index 107bbe1..e14117e 100644
--- a/clang/test/SemaCXX/warn-global-constructors.cpp
+++ b/clang/test/SemaCXX/warn-global-constructors.cpp
@@ -77,5 +77,15 @@
   void f2() {
     static A& a = *new A;
   }
+}
 
-}
\ No newline at end of file
+namespace pr8095 {
+  struct Foo {
+    int x;
+    Foo(int x1) : x(x1) {}
+  };
+
+  void bar() {
+    static Foo a(0);
+  }
+}