re PR c++/40145 (structure inside a static function is exported, producing warning)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 28 Sep 2011 23:14:04 +0000 (23:14 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 28 Sep 2011 23:14:04 +0000 (23:14 +0000)
2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/40145
* g++.dg/ext/visibility/warn5.C: New.

From-SVN: r179323

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/visibility/warn5.C [new file with mode: 0644]

index ea1cad512019ee906870a0a060448f9900613549..2c85d5ce4aee7b7d0fe253026b7a0910d29d6508 100644 (file)
@@ -1,3 +1,8 @@
+2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/40145
+       * g++.dg/ext/visibility/warn5.C: New.
+
 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/45278
diff --git a/gcc/testsuite/g++.dg/ext/visibility/warn5.C b/gcc/testsuite/g++.dg/ext/visibility/warn5.C
new file mode 100644 (file)
index 0000000..63538e5
--- /dev/null
@@ -0,0 +1,11 @@
+// PR c++/40145
+// { dg-do compile }
+// { dg-require-visibility "" }
+// { dg-options "-fvisibility=hidden" }
+
+struct EditorInternalCommand { };
+
+static void createCommandMap()
+{
+    struct CommandEntry { EditorInternalCommand command; };
+}