Files
carbon-lang/toolchain/driver/testdata/compile/no_init_array.carbon
T
Richard Smith 768582d8d3 Propagate some target options from Clang to Carbon's target. (#6759)
Turn a few section options on by default in Clang's options, and
propagate the setting from Clang to Carbon. These settings can't be
different between the two sides of the compilation, so merging the
behavior of Carbon's defaults and Clang's flags seems best.
2026-02-18 03:14:31 +00:00

24 lines
923 B
Plaintext

// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
// ARGS: compile foo.carbon --asm-output --output=- --target=x86_64-linux-gnu -- -fno-use-init-array
//
// NOAUTOUPDATE
// SET-CHECK-SUBSET
// TIP: To test this file alone, run:
// TIP: bazel test //toolchain/testing:file_test --test_arg=--file_tests=toolchain/driver/testdata/compile/target_machine.carbon
// TIP: To dump output, run:
// TIP: bazel run //toolchain/testing:file_test -- --dump_output --file_tests=toolchain/driver/testdata/compile/target_machine.carbon
// --- foo.carbon
import Cpp inline '''
int f();
inline int n = f();
''';
// We should not use init_array, following the command-line flag.
// CHECK:STDOUT: {{\s*}}.section{{\s+}}.ctors,{{.*}}
// CHECK:STDOUT: {{\s*}}.quad{{\s+}}__cxx_global_var_init