DDeepin Developerfeat: Init commit
b83cb584创建于 2022年10月19日历史提交
package main

import . "swigtests/constructor_copy"

func main() {
	f1 := NewFoo1(3)
	f11 := NewFoo1(f1)

	if f1.GetX() != f11.GetX() {
		panic("f1/f11 x mismatch")
	}

	bi := NewBari(5)
	bc := NewBari(bi)

	if bi.GetX() != bc.GetX() {
		panic("bi/bc x mismatch")
	}

	bd := NewBard(5)
	good := false
	func() {
		defer func() {
			if recover() != nil {
				good = true
			}
		}()
		NewBard(bd)
	}()

	if !good {
		panic("bd !good")
	}
}