blob: 07a0b53117e093ee7cbcecf8b1829b749420d7a5 [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "garnet/bin/zxdb/symbols/test_data/zxdb_symbol_test.h"
// This code isn't executed but is used for ModuleSymbolsImpl unit tests.
//
// IMPORTANT: Do not change the layout of this file! They tests depend on
// absolute line indices into this file.
namespace {
template <int v>
NOINLINE int LineLookupTest(int b) { // Line 15: function begin.
if (v == 0) {
return b * 2; // Line 17, only present in one template instantiation.
} else {
return b * 3;
}
}
} // namespace
EXPORT int DoLineLookupTest(int i) {
// Line 26: Comment line.
int result = LineLookupTest<0>(i); // Line 27.
result += LineLookupTest<1>(i); // Line 28.
return result;
}