xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGenCXX/static-mutable.cpp (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1 // RUN: %clang_cc1 %s -triple=i686-linux-gnu -emit-llvm -o - | FileCheck %s
2 
3 struct S {
4   mutable int n;
5 };
f()6 int f() {
7   // The purpose of this test is to ensure that this variable is a global
8   // not a constant.
9   // CHECK: @_ZZ1fvE1s = internal global {{.*}} { i32 12 }
10   static const S s = { 12 };
11   return ++s.n;
12 }
13