Cross Reference: gcc_attribute_var.c
xref: /src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/tests/usr.bin/xlint/lint1/
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

Indexes created Mon Nov 10 17:20:41 GMT 2025