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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libstdc++-v3/] [testsuite/] [29_atomics/] [headers/] [atomic/] [types_std_c++0x_neg.cc] - Blame information for rev 742

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 742 jeremybenn
// { dg-options "-std=gnu++0x" }
2
// { dg-do compile }
3
 
4
// Copyright (C) 2009, 2010 Free Software Foundation, Inc.
5
//
6
// This file is part of the GNU ISO C++ Library.  This library is free
7
// software; you can redistribute it and/or modify it under the
8
// terms of the GNU General Public License as published by the
9
// Free Software Foundation; either version 3, or (at your option)
10
// any later version.
11
//
12
// This library is distributed in the hope that it will be useful,
13
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
// GNU General Public License for more details.
16
//
17
// You should have received a copy of the GNU General Public License along
18
// with this library; see the file COPYING3.  If not see
19
// <http://www.gnu.org/licenses/>.
20
 
21
#include <atomic>
22
 
23
void test01()
24
{
25
  // Not global scoped, only namespace std.
26
  using memory_order;
27
  using memory_order_relaxed;
28
  using memory_order_consume;
29
  using memory_order_acquire;
30
  using memory_order_release;
31
  using memory_order_acq_rel;
32
  using memory_order_seq_cst;
33
 
34
  using atomic_flag;
35
 
36
  using atomic_bool;
37
  using atomic_char;
38
  using atomic_schar;
39
  using atomic_uchar;
40
  using atomic_short;
41
  using atomic_ushort;
42
  using atomic_int;
43
  using atomic_uint;
44
  using atomic_long;
45
  using atomic_ulong;
46
  using atomic_llong;
47
  using atomic_ullong;
48
  using atomic_wchar_t;
49
  using atomic_char16_t;
50
  using atomic_char32_t;
51
 
52
  using atomic_int_least8_t;
53
  using atomic_uint_least8_t;
54
  using atomic_int_least16_t;
55
  using atomic_uint_least16_t;
56
  using atomic_int_least32_t;
57
  using atomic_uint_least32_t;
58
  using atomic_int_least64_t;
59
  using atomic_uint_least64_t;
60
  using atomic_int_fast8_t;
61
  using atomic_uint_fast8_t;
62
  using atomic_int_fast16_t;
63
  using atomic_uint_fast16_t;
64
  using atomic_int_fast32_t;
65
  using atomic_uint_fast32_t;
66
  using atomic_int_fast64_t;
67
  using atomic_uint_fast64_t;
68
  using atomic_intptr_t;
69
  using atomic_uintptr_t;
70
  using atomic_size_t;
71
  using atomic_ptrdiff_t;
72
  using atomic_intmax_t;
73
  using atomic_uintmax_t;
74
 
75
  using atomic_address;
76
}
77
 
78
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 26 }
79
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 27 }
80
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 28 }
81
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 29 }
82
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 30 }
83
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 31 }
84
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 32 }
85
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 34 }
86
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 36 }
87
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 37 }
88
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 38 }
89
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 39 }
90
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 40 }
91
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 41 }
92
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 42 }
93
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 43 }
94
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 44 }
95
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 45 }
96
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 46 }
97
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 47 }
98
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 48 }
99
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 49 }
100
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 50 }
101
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 52 }
102
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 53 }
103
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 54 }
104
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 55 }
105
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 56 }
106
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 57 }
107
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 58 }
108
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 59 }
109
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 60 }
110
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 61 }
111
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 62 }
112
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 63 }
113
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 64 }
114
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 65 }
115
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 66 }
116
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 67 }
117
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 68 }
118
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 69 }
119
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 70 }
120
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 71 }
121
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 72 }
122
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 73 }
123
// { dg-error "expected nested-name-specifier" "" { target *-*-* } 75 }
124
 
125
// { dg-error "declared" "" { target *-*-* } 26 }
126
// { dg-error "declared" "" { target *-*-* } 27 }
127
// { dg-error "declared" "" { target *-*-* } 28 }
128
// { dg-error "declared" "" { target *-*-* } 29 }
129
// { dg-error "declared" "" { target *-*-* } 30 }
130
// { dg-error "declared" "" { target *-*-* } 31 }
131
// { dg-error "declared" "" { target *-*-* } 32 }
132
// { dg-error "declared" "" { target *-*-* } 34 }
133
// { dg-error "declared" "" { target *-*-* } 36 }
134
// { dg-error "declared" "" { target *-*-* } 37 }
135
// { dg-error "declared" "" { target *-*-* } 38 }
136
// { dg-error "declared" "" { target *-*-* } 39 }
137
// { dg-error "declared" "" { target *-*-* } 40 }
138
// { dg-error "declared" "" { target *-*-* } 41 }
139
// { dg-error "declared" "" { target *-*-* } 42 }
140
// { dg-error "declared" "" { target *-*-* } 43 }
141
// { dg-error "declared" "" { target *-*-* } 44 }
142
// { dg-error "declared" "" { target *-*-* } 45 }
143
// { dg-error "declared" "" { target *-*-* } 46 }
144
// { dg-error "declared" "" { target *-*-* } 47 }
145
// { dg-error "declared" "" { target *-*-* } 48 }
146
// { dg-error "declared" "" { target *-*-* } 49 }
147
// { dg-error "declared" "" { target *-*-* } 50 }
148
// { dg-error "declared" "" { target *-*-* } 52 }
149
// { dg-error "declared" "" { target *-*-* } 53 }
150
// { dg-error "declared" "" { target *-*-* } 54 }
151
// { dg-error "declared" "" { target *-*-* } 55 }
152
// { dg-error "declared" "" { target *-*-* } 56 }
153
// { dg-error "declared" "" { target *-*-* } 57 }
154
// { dg-error "declared" "" { target *-*-* } 58 }
155
// { dg-error "declared" "" { target *-*-* } 59 }
156
// { dg-error "declared" "" { target *-*-* } 60 }
157
// { dg-error "declared" "" { target *-*-* } 61 }
158
// { dg-error "declared" "" { target *-*-* } 62 }
159
// { dg-error "declared" "" { target *-*-* } 63 }
160
// { dg-error "declared" "" { target *-*-* } 64 }
161
// { dg-error "declared" "" { target *-*-* } 65 }
162
// { dg-error "declared" "" { target *-*-* } 66 }
163
// { dg-error "declared" "" { target *-*-* } 67 }
164
// { dg-error "declared" "" { target *-*-* } 68 }
165
// { dg-error "declared" "" { target *-*-* } 69 }
166
// { dg-error "declared" "" { target *-*-* } 70 }
167
// { dg-error "declared" "" { target *-*-* } 71 }
168
// { dg-error "declared" "" { target *-*-* } 72 }
169
// { dg-error "declared" "" { target *-*-* } 73 }
170
// { dg-error "declared" "" { target *-*-* } 75 }

powered by: WebSVN 2.1.0

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