aboutsummaryrefslogtreecommitdiff
path: root/mojo/public/interfaces/bindings/tests/test_export.mojom
blob: 319a15b036d1c7a2e59b73695a0571fe1079741f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module mojo.test.test_export;

struct StringPair {
  string s1;
  string s2;
};

// This is a regression test. On Windows, if we export the generated class *and*
// not explicitly disallow copy constructor and assign operator, compilation
// will fail because it tries to use copy constructor of
// InlinedStructPtr<StringPair>.
struct StringPairContainer {
  array<StringPair> pairs;
};

interface ExportedInterface {};