Update TREE_NO_WARNING docs.
authorRichard Henderson <rth@gcc.gnu.org>
Wed, 1 Sep 2004 22:24:27 +0000 (15:24 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 1 Sep 2004 22:24:27 +0000 (15:24 -0700)
From-SVN: r86937

gcc/tree.h

index e815ef0f38943cc4fd4b6d3bf0be6fbd9c0d9e9e..9c0fc85f50f5b1f3ae708da04d6a4beb78c13470 100644 (file)
@@ -331,7 +331,7 @@ struct tree_common GTY(())
    nowarning_flag:
 
        TREE_NO_WARNING in
-           ... any expr node
+           ... any expr or decl node
 */
 
 /* Define accessors for the fields that all tree nodes have
@@ -751,7 +751,10 @@ extern void tree_operand_check_failed (int, enum tree_code,
 #define CLEANUP_EH_ONLY(NODE) ((NODE)->common.static_flag)
 
 /* In an expr node (usually a conversion) this means the node was made
-   implicitly and should not lead to any sort of warning.  */
+   implicitly and should not lead to any sort of warning.  In a decl node,
+   warnings concerning the decl should be suppressed.  This is used at
+   least for used-before-set warnings, and it set after one warning is
+   emitted.  */
 #define TREE_NO_WARNING(NODE) ((NODE)->common.nowarning_flag)
 
 /* In an INTEGER_CST, REAL_CST, COMPLEX_CST, or VECTOR_CST this means