Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
76c9b2fe
Commit
76c9b2fe
authored
Apr 06, 1999
by
Jeff Law
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add new tests.
From-SVN: r26239
parent
64f62168
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
69 additions
and
0 deletions
+69
-0
gcc/testsuite/g++.old-deja/g++.brendan/complex1.C
+22
-0
gcc/testsuite/g++.old-deja/g++.brendan/def-args1.C
+9
-0
gcc/testsuite/g++.old-deja/g++.brendan/template31.C
+38
-0
No files found.
gcc/testsuite/g++.old-deja/g++.brendan/complex1.C
0 → 100644
View file @
76c9b2fe
// Special g++ Options:
// This test makes sure that the stuff in lex.c (real_yylex) is
// set up to handle real and imag numbers correctly. This test is against
// a bug where the compiler was not converting the integer `90' to a
// complex number, unless you did `90.0'. Fixed 10/1/1997.
extern
"C"
void
printf
(
char
*
,
...);
__complex__
double
cd
;
int
main
(
int
argc
,
char
*
argv
[])
{
cd
=
1
.
0
+
90
i
;
cd
*=
argc
;
if
(
__real__
cd
!=
1
||
__imag__
cd
!=
90
)
exit
(
1
);
exit
(
0
);
}
gcc/testsuite/g++.old-deja/g++.brendan/def-args1.C
0 → 100644
View file @
76c9b2fe
// Build don't link:
// PRMS Id: 10860
class
Beige
{
public
:
static
int
yellow
();
void
white
(
int
green
=
yellow
());
void
aqua
(
int
green
=
Beige
::
yellow
());
};
gcc/testsuite/g++.old-deja/g++.brendan/template31.C
0 → 100644
View file @
76c9b2fe
// Build don't link:
// GROUPS passed templates
// PRMS Id: 13218
struct
C
{
int
x
;
char
y
;
double
z
;
};
C
c02
;
template
<
int
*
ip
>
struct
A
{
int
*
p
;
A
()
:
p
(
ip
)
{}
};
template
<
C
*
cp
>
struct
B
{
C
*
p
;
B
()
:
p
(
cp
)
{}
};
int
i00
;
int
main
(
void
)
{
A
<&
i00
>
a00
;
extern
int
i01
;
A
<&
i01
>
a01
;
B
<&
c02
>
b02
;
extern
C
c03
;
B
<&
c03
>
b03
;
}
int
i01
;
C
c03
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment