OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [ext/] [underlying_type4.C] - Blame information for rev 715

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 693 jeremybenn
// { dg-do compile }
2
 
3
#include 
4
 
5
using namespace std::tr1;
6
 
7
enum E1 { };
8
enum E2 { a = -1, b = 1 };
9
enum E3 { c = __LONG_MAX__ };
10
 
11
typedef __underlying_type(E1) UTE1;
12
typedef __underlying_type(E2) UTE2;
13
typedef __underlying_type(E3) UTE3;
14
 
15
template
16
  struct underlying_type
17
  { typedef __underlying_type(T) type; };
18
 
19
int test1[is_same::type, UTE1>::value ? 1 : -1];
20
int test2[is_same::type, UTE2>::value ? 1 : -1];
21
int test3[is_same::type, UTE3>::value ? 1 : -1];
22
 
23
int test4[is_integral::type>::value ? 1 : -1];
24
int test5[is_integral::type>::value ? 1 : -1];
25
int test6[is_integral::type>::value ? 1 : -1];

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.