cp-tree.h (REFERENCE_VLA_OK): Remove.
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 15 May 2019 17:47:55 +0000 (17:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 15 May 2019 17:47:55 +0000 (17:47 +0000)
2019-05-15  Paolo Carlini  <paolo.carlini@oracle.com>

* cp-tree.h (REFERENCE_VLA_OK): Remove.
* lambda.c (build_capture_proxy): Remove use of the above.

From-SVN: r271258

gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/lambda.c

index 5888ce6b82cec6f890e388614767843b7b65dd37..7a22c5e039fd6205b13ba5ef4e78b76fb234c847 100644 (file)
@@ -1,3 +1,8 @@
+2019-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * cp-tree.h (REFERENCE_VLA_OK): Remove.
+       * lambda.c (build_capture_proxy): Remove use of the above.
+
 2019-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * call.c (perform_overload_resolution, build_new_method_call_1):
index 827b471aa800077c5ab1632fe4781a6f8376b37e..2b19bc116e6cd3fbc68fcadec2ca5660c5278b60 100644 (file)
@@ -482,7 +482,6 @@ extern GTY(()) tree cp_global_trees[CPTI_MAX];
    5: CLASS_TYPE_P (in RECORD_TYPE and UNION_TYPE)
       ENUM_FIXED_UNDERLYING_TYPE_P (in ENUMERAL_TYPE)
       AUTO_IS_DECLTYPE (in TEMPLATE_TYPE_PARM)
-      REFERENCE_VLA_OK (in REFERENCE_TYPE)
    6: TYPE_DEPENDENT_P_VALID
 
    Usage of DECL_LANG_FLAG_?:
@@ -3714,11 +3713,6 @@ struct GTY(()) lang_decl {
    && TREE_TYPE (TREE_OPERAND (NODE, 0))               \
    && TYPE_REF_P (TREE_TYPE (TREE_OPERAND ((NODE), 0))))
 
-/* True if NODE is a REFERENCE_TYPE which is OK to instantiate to be a
-   reference to VLA type, because it's used for VLA capture.  */
-#define REFERENCE_VLA_OK(NODE) \
-  (TYPE_LANG_FLAG_5 (REFERENCE_TYPE_CHECK (NODE)))
-
 #define NEW_EXPR_USE_GLOBAL(NODE) \
   TREE_LANG_FLAG_0 (NEW_EXPR_CHECK (NODE))
 #define DELETE_EXPR_USE_GLOBAL(NODE) \
index 93664181b47b949d6cc5f66e198b091b5c3d499d..fb385c62687fe75601fb057f8ca586b29ae36ddd 100644 (file)
@@ -420,7 +420,6 @@ build_capture_proxy (tree member, tree init)
       type = build_cplus_array_type (TREE_TYPE (TREE_TYPE (ptr)),
                                     build_index_type (max));
       type = build_reference_type (type);
-      REFERENCE_VLA_OK (type) = true;
       object = convert (type, ptr);
     }