comparison gcc/doc/implement-c.texi @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 @c Copyright (C) 2001-2018 Free Software Foundation, Inc. 1 @c Copyright (C) 2001-2020 Free Software Foundation, Inc.
2 @c This is part of the GCC manual. 2 @c This is part of the GCC manual.
3 @c For copying conditions, see the file gcc.texi. 3 @c For copying conditions, see the file gcc.texi.
4 4
5 @node C Implementation 5 @node C Implementation
6 @chapter C Implementation-Defined Behavior 6 @chapter C Implementation-Defined Behavior
563 volatile int *src = @var{somevalue}; 563 volatile int *src = @var{somevalue};
564 *src; 564 *src;
565 @end smallexample 565 @end smallexample
566 566
567 According to the C standard, such an expression is an rvalue whose type 567 According to the C standard, such an expression is an rvalue whose type
568 is the unqualified version of its original type, i.e. @code{int}. Whether 568 is the unqualified version of its original type, i.e.@: @code{int}. Whether
569 GCC interprets this as a read of the volatile object being pointed to or 569 GCC interprets this as a read of the volatile object being pointed to or
570 only as a request to evaluate the expression for its side effects depends 570 only as a request to evaluate the expression for its side effects depends
571 on this type. 571 on this type.
572 572
573 If it is a scalar type, or on most targets an aggregate type whose only 573 If it is a scalar type, or on most targets an aggregate type whose only