[rtems commit] psxkey07/init.c: Add pragma for gcc 12 warning

Joel Sherrill joel at rtems.org
Fri Aug 19 20:46:12 UTC 2022


Module:    rtems
Branch:    master
Commit:    f045b9ddd82108215a985bfcc6f2c0f604a6b24c
Changeset: http://git.rtems.org/rtems/commit/?id=f045b9ddd82108215a985bfcc6f2c0f604a6b24c

Author:    Ryan Long <ryan.long at oarcorp.com>
Date:      Tue Aug 16 12:06:05 2022 -0500

psxkey07/init.c: Add pragma for gcc 12 warning

Updates #4662

---

 testsuites/psxtests/psxkey07/init.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/testsuites/psxtests/psxkey07/init.c b/testsuites/psxtests/psxkey07/init.c
index 593df739db..15387264ba 100644
--- a/testsuites/psxtests/psxkey07/init.c
+++ b/testsuites/psxtests/psxkey07/init.c
@@ -56,8 +56,15 @@ rtems_task Test_Thread(rtems_task_argument argument)
 
   value_p = malloc( sizeof( int ) );
   rtems_test_assert(value_p != NULL);
-  sc = pthread_setspecific( Key, value_p );
-  rtems_test_assert( !sc );
+/*
+ * This was added to address the following warning.
+ * warning: 'value_p' may be used uninitialized
+ */
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
+ sc = pthread_setspecific( Key, value_p );
+#pragma GCC diagnostic pop
+ rtems_test_assert( !sc );
 
   pthread_mutex_lock( &mutex1 );
   ++setted_thread_count;



More information about the vc mailing list