[RFC v1 2/5] gcc/c/c-decl.cc: Allow VMTs at file scope

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Signed-off-by: Alejandro Colomar <alx@xxxxxxxxxx>
---
 gcc/c/c-decl.cc | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/gcc/c/c-decl.cc b/gcc/c/c-decl.cc
index 15dcf61dec1..9c85b32ac3e 100644
--- a/gcc/c/c-decl.cc
+++ b/gcc/c/c-decl.cc
@@ -7384,13 +7384,7 @@ grokdeclarator (const struct c_declarator *declarator,
 			warn_variable_length_array (name, size);
 		      }
 		  }
-		else if ((decl_context == NORMAL || decl_context == FIELD)
-			 && current_scope == file_scope)
-		  {
-// XXX:  'int f(void)[m];'  triggers this
-		    error_at (loc, "variably modified %qE at file scope", name);
-		    size = integer_one_node;
-		  }
+// TODO: Check if this removal doesn't regress anything!
 		else
 		  {
 		    /* Make sure the array size remains visibly
-- 
2.49.0




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux