https://gcc.gnu.org/g:bcb764ec7c063326a17eb6213313cc9c0fd348b3

commit r15-5755-gbcb764ec7c063326a17eb6213313cc9c0fd348b3
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Thu Nov 28 15:14:20 2024 +0100

    Fix 'libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c' 
for C23 default
    
    With commit 55e3bd376b2214e200fa76d12b67ff259b06c212 "c: Default to 
-std=gnu23"
    we've got:
    
        [-PASS:-]{+FAIL:+} 
libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c 
-DACC_DEVICE_TYPE_radeon=1 -DACC_MEM_SHARED=0 -foffload=amdgcn-amdhsa  -O0  
(test for excess errors)
        [-PASS:-]{+UNRESOLVED:+} 
libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c 
-DACC_DEVICE_TYPE_radeon=1 -DACC_MEM_SHARED=0 -foffload=amdgcn-amdhsa  -O0  
[-execution test-]{+compilation failed to produce executable+}
        [Etc.]
    
    ..., due to:
    
        
[...]/libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c:16:13: 
error: two or more data types in declaration specifiers
        
[...]/libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c:16:1: 
warning: useless type name in empty declaration
    
            libgomp/
            * testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c
            [!__cplusplus]: Don't 'typedef int bool;'.

Diff:
---
 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c 
b/libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c
index 4b1fb5e0e761..ab8fc6c276be 100644
--- a/libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c
+++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c
@@ -12,9 +12,6 @@
 #include <string.h>
 #include <openacc.h>
 
-#ifndef __cplusplus
-typedef int bool;
-#endif
 #include <hsa.h>

Reply via email to