Fixes are available
XL C for AIX Fix Pack 8 (August 2016 Update) for 13.1
XL C/C++ for AIX Fix Pack 8 (August 2016 PTF) for 13.1
XL C for AIX Fix Pack 9 (June 2017 Update) for 13.1
XL C/C++ for AIX Fix Pack 9 (June 2017 PTF) for 13.1
XL C for AIX Fix Pack 10 (February 2018 Update) for 13.1
XL C/C++ for AIX Fix Pack 10 (February 2018 PTF) for 13.1
XL C/C++ for AIX Fix Pack 11 (November 2018 PTF) for 13.1
XL C for AIX Fix Pack 11 (November 2018) for 13.1
APAR status
Closed as program error.
Error description
A typedef name is interfering with a parameter variable that has the same name in a function definition, causing an invalid compiler error message. === TEST CASE === typedef char YYY; void foo(void (*YYY)(void*)) {}; $ xlc -c test2.c "test.c", line 2.17: 1506-275 (S) Unexpected text YYY encountered. "test.c", line 2.10: 1506-172 (S) Parameter type list for function foo contains parameters without identifiers. $
Local fix
Problem summary
PROBLEM DESCRIPTION: A function pointer type passed as a function parameter is encountering a name conflict with a typedef. USERS AFFECTED: Users with function pointer variable names used as function parameters with the same name as a typedef.
Problem conclusion
The issue has been fixed, and the conflict and error message no longer occur.
Temporary fix
Comments
APAR Information
APAR number
IV87860
Reported component name
XL C FOR AIX
Reported component ID
5725C7100
Reported release
D10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-08-15
Closed date
2016-08-15
Last modified date
2016-08-15
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
XL C FOR AIX
Fixed component ID
5725C7100
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSGH2K","label":"XL C for AIX"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"13.1","Edition":"","Line of Business":{"code":"LOB73","label":"Power TPS"}}]
Document Information
Modified date:
19 August 2024