Mercurial > hg > CbC > CbC_gcc
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 |