|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 0194 Details
Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges
This page provides all information on Problem Report 0194.
Report 0194 Actions
Problem Report Number 0194 Submitter's Classification Test Suite problem State Resolved Resolution Test Suite Deficiency (TSD) Problem Resolution ID TSD.X.0194 Raised 1994-10-17 08:00 Updated 2003-03-13 08:00 Published 1994-10-27 08:00 Product Standard Internationalised System Calls and Libraries (XPG4) Certification Program The Open Brand certification program Test Suite VSX4 version 4.3.4 Test Identification ANSI.hdr/misc/stdio_2 37, 38, 39 Problem Summary TSD4.194 Some VSX4 testcase is using va_list variables in a non-portable manner. For example, on line 99 of cc37es.c, an expression is trying to assign the value of one va_list variable to another. The content... Problem Text
Some VSX4 testcase is using va_list variables in a non-portable manner.
For example, on line 99 of cc37es.c, an expression is trying to assign
the value of one va_list variable to another. The content of va_list
variables is implementation-defined so applications should not expect to
be able to assign one va_list value to a va_list variable. In our
implementation, va_list is defined as a two element array of character
pointers. Arrays cannot be assigned to each other in this manner.
This type of error is causing the following failures:
/tset/ANSI.hdr/misc/stdio_2/T.stdio_2 37 Failed
/tset/ANSI.hdr/misc/stdio_2/T.stdio_2 38 Failed
/tset/ANSI.hdr/misc/stdio_2/T.stdio_2 39 FailedTest Output
/tset/ANSI.hdr/misc/stdio_2/T.stdio_2 37 Failed
Test Description:
If the header file contains a macro definition for vfprintf(), it
evaluates its arguments only once, fully protected by parentheses when
necessary, and protects its return value with parentheses.
Posix Ref: Component VFPRINTF Assertion 8.1-03(C)
Test Strategy:
INVOKE macro with an increment and assignment in each argument.
CAST macro to (void) - this verifies the return value is
parenthesised.
VERIFY that increments occurred once and assignments gave correct
values.
Test Information:
Compilation exited with non-zero value when expected to succeed
Feature test macros: -D_XOPEN_SOURCE
Compiler or run-time messages or results:
ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
FSUM3065 The COMPILE step ended with return code 12.
FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
Compilation exited with non-zero value when expected to succeed
Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE
Compiler or run-time messages or results:
ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
FSUM3065 The COMPILE step ended with return code 12.
FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
Compilation exited with non-zero value when expected to succeed
Feature test macros: -D_XOPEN_SOURCE -D_POSIX_C_SOURCE=1
Compiler or run-time messages or results:
ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
FSUM3065 The COMPILE step ended with return code 12.
FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
Compilation exited with non-zero value when expected to succeed
Feature test macros: -D_XOPEN_SOURCE -D_POSIX_C_SOURCE=2
Compiler or run-time messages or results:
ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
FSUM3065 The COMPILE step ended with return code 12.
FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
Compilation exited with non-zero value when expected to succeed
Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=1
Compiler or run-time messages or results:
ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
FSUM3065 The COMPILE step ended with return code 12.
FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
Compilation exited with non-zero value when expected to succeed
Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=2
Compiler or run-time messages or results:
ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
FSUM3065 The COMPILE step ended with return code 12.
FSUM3017 Could not compile cc37es.c. Correct the errors and try again.Review Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
It is accepted that this is a test suite deficiency and it is recommended
that a waiver is granted.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Test Suite Deficiency (TSD) Review Conclusion
This is an agreed Test Suite Deficiency
Problem Reporting System Options:
- View Report 0194
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority