Home | History | Annotate | Download | only in strip
      1 // Copyright (c) 2013 Google Inc. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 static void the_static_function() {}
      6 __attribute__((used)) void the_used_function() {}
      7 
      8 __attribute__((visibility("hidden"))) __attribute__((used))
      9 void the_hidden_function() {}
     10 __attribute__((visibility("default"))) __attribute__((used))
     11 void the_visible_function() {}
     12 
     13 void the_function() {}
     14 
     15 extern const int eci;
     16 __attribute__((used)) int i;
     17 __attribute__((used)) const int ci = 34623;
     18 
     19 int main() {
     20   the_function();
     21   the_static_function();
     22   the_used_function();
     23   the_hidden_function();
     24   the_visible_function();
     25 }
     26