blob: 80573cb435860fc23e1584df0d3cbed84b4f9b25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
// Test that asm-qualifiers are not allowed on toplevel asm.
// { dg-do compile }
// { dg-options "-std=gnu++98" }
asm const (""); // { dg-error {'const' is not an 'asm' qualifier} }
asm volatile (""); // { dg-warning {'asm' qualifier 'volatile' ignored outside of function body} }
asm restrict (""); // { dg-error {expected '\(' before 'restrict'} }
asm inline (""); // { dg-error {'asm' qualifier outside of function body} }
asm goto (""); // { dg-error {'asm' qualifier outside of function body} }
// There are many other things wrong with this code, so:
// { dg-excess-errors "" }
|