File: libcxxabi_message.cpp

package info (click to toggle)
emscripten 3.1.69%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 121,860 kB
  • sloc: ansic: 636,110; cpp: 425,974; javascript: 78,401; python: 58,404; sh: 49,154; pascal: 5,237; makefile: 3,366; asm: 2,415; lisp: 1,869
file content (13 lines) | stat: -rw-r--r-- 450 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Foo {
  int counter = 5;
};

int main() {
  // libc++abi will emit some checks for proper static initialization, which
  // can call abort_message(). the point of this test is to see that getting
  // that code does not lead to including printf logging which libc++abi
  // does by default. And in general, that a tiny program like this should
  // end up a tiny wasm file, with no other surprises.
  static Foo foo;
  return ++foo.counter;
}