Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

OpaqueStruct.c
// RUN: %clang_cc1 %s -emit-llvm -o %t
typedef struct a b;

b* x;

struct a {
  b* p;
};

void f(void) {
  b* z = x->p;
}