1 | // RUN: %clang_cc1 -triple i686-pc-openbsd -fsyntax-only -verify -ffreestanding %s |
---|---|
2 | |
3 | // Tests that -ffreestanding disables all special treatment of main(). |
4 | |
5 | void* allocate(long size); |
6 | |
7 | void* main(void* context, long size) { |
8 | if (context) return allocate(size); |
9 | } // expected-warning {{control may reach end of non-void function}} |
10 |