mirror of
https://github.com/byteworksinc/ORCA-C.git
synced 2024-11-17 20:06:49 +00:00
52 lines
712 B
C++
52 lines
712 B
C++
/* Conformance Test 24.0.2: Test // comments and the ability to ignore */
|
|
/* them */
|
|
|
|
#pragma keep "t"
|
|
#pragma lint -1
|
|
|
|
#include <stdio.h>
|
|
|
|
typedef enum {false, true} boolean;
|
|
|
|
boolean pass;
|
|
|
|
/* by default, // comments are allowed */
|
|
|
|
void Test1 (void)
|
|
|
|
{
|
|
int a;
|
|
|
|
a = 8 //* this is a test */ 2
|
|
;
|
|
if (a == 4)
|
|
pass = false;
|
|
}
|
|
|
|
#pragma ignore 0
|
|
|
|
/* now // comments are not allowed */
|
|
|
|
void Test2 (void)
|
|
|
|
{
|
|
int a;
|
|
|
|
a = 8 //* this is a test */ 2
|
|
;
|
|
if (a == 8)
|
|
pass = false;
|
|
}
|
|
|
|
int main (void)
|
|
|
|
{
|
|
pass = true;
|
|
Test1();
|
|
Test2();
|
|
if (pass)
|
|
printf("Passed Conformance Test 24.0.2\n");
|
|
else
|
|
printf("Failed Conformance Test 24.0.2\n");
|
|
}
|