From 66b70bc095f8da3a74cfcf3443404db14f92c145 Mon Sep 17 00:00:00 2001 From: heck Date: Wed, 27 Jan 2021 21:49:43 +0100 Subject: [PATCH] lib_test - PSIa technically valid, but nonsense (struct containing incomplete array) --- examples/lib/lib_test/structs.h | 20 ++++++-------------- examples/lib/lib_test/typedefs.h | 12 ------------ examples/lib/lib_test/vars.h | 24 ------------------------ 3 files changed, 6 insertions(+), 50 deletions(-) diff --git a/examples/lib/lib_test/structs.h b/examples/lib/lib_test/structs.h index f36d3f7..27068a9 100644 --- a/examples/lib/lib_test/structs.h +++ b/examples/lib/lib_test/structs.h @@ -26,9 +26,14 @@ extern "C" { // -------------------------------------------------------------------------------------------------------- // _PS = primitive struct without a an alias // PS = primitive struct + +// Incomplete Array in struct makes no sense +// Cant be initialized, so always stays nothing and nada +// [ // _PSIa = primitive struct without an alias containing an incomplete array // PSIa = primitive struct containing an incomplete array -// APSIa = alias of a primitive struct containing an incomplete array +// APSIa = alias of a primitive struct containing an incomplete array/ +// ] // _PSa = primitive struct without an alias containing an array // PSa = primitive struct containing an array // APSa = alias of a primitive struct containing an array @@ -109,19 +114,6 @@ typedef struct PS { int field__P_2; } APS; -// _PSIa = primitive struct containing an incomplete array without an alias -struct _PSIa { - int field__P_1; - char field__Pa_1[]; -}; - -// PSIa = primitive struct containing an incomplete array -// APSIa = alias of a primitive struct containing an incomplete array -typedef struct PSIa { - int field__P_1; - char field__Pa_1[]; -} APSIa; - // _PSa = primitive struct containing an array without an alias struct _PSa { int field__P_1; diff --git a/examples/lib/lib_test/typedefs.h b/examples/lib/lib_test/typedefs.h index 5972470..68d45ad 100644 --- a/examples/lib/lib_test/typedefs.h +++ b/examples/lib/lib_test/typedefs.h @@ -31,12 +31,6 @@ typedef struct _PS T_PS; typedef struct PS TPS; // TAPS = typedef of an Alias of primitive struct typedef APS TAPS; -// T_PSIa = typedef of a primitive struct without an alias containing an incomplete array -typedef struct _PSIa T_PSIa; -// PSIa = typedef of a primitive struct containing an incomplete array -typedef struct PSIa TPSIa; -// APSIa = typedef of a alias of a primitive struct containing an incomplete array -typedef APSIa TAPSIa; // _PSa = typedef of a primitive struct without an alias containing an array typedef struct _PSa T_PSa; // PSa = typedef of a primitive struct containing an array @@ -123,9 +117,6 @@ typedef TAIS TTAIS; typedef T_PS TT_PS; typedef TPS TTPS; typedef TAPS TTAPS; -typedef T_PSIa TT_PSIa; -typedef TPSIa TTPSIa; -typedef TAPSIa TTAPSIa; typedef T_PSa TT_PSa; typedef TPSa TTPSa; typedef TAPSa TTAPSa; @@ -177,9 +168,6 @@ typedef T_P TaT_P[3]; typedef T_PS TaT_PS[3]; typedef TPS TaTPS[3]; typedef TAPS TaTAPS[3]; -typedef T_PSIa TaT_PSIa[3]; -typedef TPSIa TaTPSIa[3]; -typedef TAPSIa TaTAPSIa[3]; typedef T_PSa TaT_PSa[3]; typedef TPSa TaTPSa[3]; typedef TAPSa TaTAPSa[3]; diff --git a/examples/lib/lib_test/vars.h b/examples/lib/lib_test/vars.h index 55f7725..f2d178b 100644 --- a/examples/lib/lib_test/vars.h +++ b/examples/lib/lib_test/vars.h @@ -42,9 +42,6 @@ extern struct PS var_PS; extern APS var_APS; // primitive structs containing arrays -extern struct _PSIa var__PSIa; -extern struct PSIa var_PSIa; -extern APSIa var_APSIa; extern struct _PSa var__PSa; extern struct PSa var_PSa; extern APSa var_APSa; @@ -100,9 +97,6 @@ extern TPS var_TPS; extern TAPS var_TAPS; // primitive structs containing arrays -extern T_PSIa var_T_PSIa; -extern TPSIa var_TPSIa; -extern TAPSIa var_TAPSIa; extern T_PSa var_T_PSa; extern TPSa var_TPSa; extern TAPSa var_TAPSa; @@ -164,9 +158,6 @@ extern TTPS var_TTPS; extern TTAPS var_TTAPS; // primitive structs containing arrays -extern TT_PSIa var_TT_PSIa; -extern TTPSIa var_TTPSIa; -extern TTAPSIa var_TTAPSIa; extern TT_PSa var_TT_PSa; extern TTPSa var_TTPSa; extern TTAPSa var_TTAPSa; @@ -254,9 +245,6 @@ extern struct PS var_aPS[3]; extern APS var_aAPS[3]; // primitive structs containing arrays -extern struct _PSIa var_a_PSIa[3]; -extern struct PSIa var_aPSIa[3]; -extern APSIa var_aAPSIa[3]; extern struct _PSa var_a_PSa[3]; extern struct PSa var_aPSa[3]; extern APSa var_aAPSa[3]; @@ -312,9 +300,6 @@ extern TPS var_aTPS[3]; extern TAPS var_aTAPS[3]; // primitive structs containing arrays -extern T_PSIa var_aT_PSIa[3]; -extern TPSIa var_aTPSIa[3]; -extern TAPSIa var_aTAPSIa[3]; extern T_PSa var_aT_PSa[3]; extern TPSa var_aTPSa[3]; extern TAPSa var_aTAPSa[3]; @@ -376,9 +361,6 @@ extern TTPS var_aTTPS[3]; extern TTAPS var_aTTAPS[3]; // primitive structs containing arrays -extern TT_PSIa var_aTT_PSIa[3]; -extern TTPSIa var_aTTPSIa[3]; -extern TTAPSIa var_aTTAPSIa[3]; extern TT_PSa var_aTT_PSa[3]; extern TTPSa var_aTTPSa[3]; extern TTAPSa var_aTTAPSa[3]; @@ -455,9 +437,6 @@ extern TaTPS var_TaTPS; extern TaTAPS var_TaTAPS; // primitive structs containing arrays -extern TaT_PSIa var_TaT_PSIa; -extern TaTPSIa var_TaTPSIa; -extern TaTAPSIa var_TaTAPSIa; extern TaT_PSa var_TaT_PSa; extern TaTPSa var_TaTPSa; extern TaTAPSa var_TaTAPSa; @@ -515,9 +494,6 @@ extern TaTPS var_aTaTPS[3]; extern TaTAPS var_aTaTAPS[3]; // primitive structs containing arrays -extern TaT_PSIa var_aTaT_PSIa[3]; -extern TaTPSIa var_aTaTPSIa[3]; -extern TaTAPSIa var_aTaTAPSIa[3]; extern TaT_PSa var_aTaT_PSa[3]; extern TaTPSa var_aTaTPSa[3]; extern TaTAPSa var_aTaTAPSa[3];