1fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org// Copyright (c) 2011 Google Inc. All rights reserved. 2fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org// Use of this source code is governed by a BSD-style license that can be 3fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org// found in the LICENSE file. 4fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org 5fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.orgstatic void the_static_function() {} 67321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org__attribute__((used)) void the_used_function() {} 77321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org 87321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org__attribute__((visibility("hidden"))) __attribute__((used)) 97321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org void the_hidden_function() {} 107321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org__attribute__((visibility("default"))) __attribute__((used)) 117321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org void the_visible_function() {} 127321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org 137321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.orgextern const int eci; 147321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org__attribute__((used)) int i; 157321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org__attribute__((used)) const int ci = 34623; 16fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org 17fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.orgvoid the_function() { 18fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org the_static_function(); 197321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org the_used_function(); 207321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org the_hidden_function(); 217321abfcf267513ccf30d61c0f7bbf47983d9a33thakis@chromium.org the_visible_function(); 22fbddde34332875ce056552ded4d830b2fcf81206thakis@chromium.org} 23