URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 305 |
Rev 338 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// GROUPS passed unions
|
// GROUPS passed unions
|
// anon-union file
|
// anon-union file
|
// From: "Terry R. Coley"
|
// From: "Terry R. Coley"
|
// Date: Tue, 25 Aug 1992 17:33:29 -0700
|
// Date: Tue, 25 Aug 1992 17:33:29 -0700
|
// Subject: possible bug in gcc/g++
|
// Subject: possible bug in gcc/g++
|
// Message-ID: <199208260033.AA19417@brahms.wag.caltech.edu>
|
// Message-ID: <199208260033.AA19417@brahms.wag.caltech.edu>
|
|
|
typedef enum { BADBINOP = 0, PLUS, MINUS, MULT, DIV, POWR } binoptype;
|
typedef enum { BADBINOP = 0, PLUS, MINUS, MULT, DIV, POWR } binoptype;
|
typedef enum { BADUNOP = 0, NEG = POWR+1, SIN, COS, TAN } unoptype;
|
typedef enum { BADUNOP = 0, NEG = POWR+1, SIN, COS, TAN } unoptype;
|
|
|
typedef struct {
|
typedef struct {
|
const char *s;
|
const char *s;
|
union {
|
union {
|
binoptype bop;
|
binoptype bop;
|
unoptype uop;
|
unoptype uop;
|
};
|
};
|
}
|
}
|
op_to_charp;
|
op_to_charp;
|
|
|
op_to_charp BINOPS[] = { {"+", PLUS},
|
op_to_charp BINOPS[] = { {"+", PLUS},
|
{"-", MINUS},
|
{"-", MINUS},
|
{"*", MULT},
|
{"*", MULT},
|
{"/", DIV},
|
{"/", DIV},
|
{"^", POWR} };
|
{"^", POWR} };
|
|
|
int main() {
|
int main() {
|
int dummy;
|
int dummy;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.