gcc_attribute_var.c revision 1.1
11.1Srillig/* $NetBSD: gcc_attribute_var.c,v 1.1 2021/07/06 17:33:07 rillig Exp $ */ 21.1Srillig# 3 "gcc_attribute_var.c" 31.1Srillig 41.1Srillig/* 51.1Srillig * Tests for the GCC __attribute__ for variables. 61.1Srillig * 71.1Srillig * https://gcc.gnu.org/onlinedocs/gcc/Variable-Attributes.html 81.1Srillig */ 91.1Srillig 101.1Srilligvoid 111.1Srilligwrite_to_page(unsigned index, char ch) 121.1Srillig{ 131.1Srillig static char page[4096] 141.1Srillig __attribute__((__aligned__(4096))); 151.1Srillig 161.1Srillig page[index] = ch; 171.1Srillig} 181.1Srillig 191.1Srilligvoid 201.1Srilligplacement( 211.1Srillig __attribute__((__deprecated__)) int before, 221.1Srillig int __attribute__((__deprecated__)) between, 231.1Srillig int after __attribute__((__deprecated__)) 241.1Srillig); 251.1Srillig 261.1Srillig/* just to trigger _some_ error, to keep the .exp file */ 271.1Srillig/* expect+1: error: syntax error 'syntax_error' [249] */ 281.1Srillig__attribute__((syntax_error)); 29