[SwiftCompilerSources] Add swift_get_access_base unit tests.

Add a unit test harness to SwiftCompilerSources to match the one in C++ since
both source bases have different implementations of the same utilities, and they
must be consistent for correctness.
This commit is contained in:
Andrew Trick
2024-05-13 17:08:55 -07:00
parent 35cda47779
commit 1ac4b4dd9d
3 changed files with 25 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
//===--- AccessUtils.swift - Utilities for analyzing memory accesses ------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2024 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
//
// TODO: Move this to AccessUtils.swift when FunctionTest is available.
//
//===----------------------------------------------------------------------===//
let getAccessBaseTest = FunctionTest("swift_get_access_base") {
function, arguments, context in
let address = arguments.takeValue()
print("Address: \(address)")
let base = address.accessBase
print("Base: \(base)")
}